NanoAでAuthenticationしたい

2010年2月24日
| コメント(0) | トラックバック(1) NanoAでAuthenticationしたい

データベースを使った簡単な掲示板もできたので、ユーザー登録出来る掲示板を作ろうと思った。
折角なので参考になるようなモジュールをCPANで探してみようと思った。
そうしたら出るわ出るわ。
Catalystのプラグインが多いこと。

とはいえ。
CatalystではなくNanoAでAuthenticationしたいわけで。

少し探してみたら、便利そうなモジュールがあった。

Authen::Users DBI Based User Authentication

SQLiteかMySQLを使って、ユーザー情報の保管や認証を助けてくれるモジュールのようだ。

NanoAのデータベースハンドルを使えればよかったのだが、生憎とそんな機能はついていなかった。
newすると、自動的にデータベースハンドルを作ってしまうので、認証システムは単独で使ってみることにした。

…これは楽だ。
結構簡単にユーザー登録はできた。


本当は、ハッシュの作成にCrypt::SaltedHashを使いたかった。
ソースを読んでも仕組みが理解できなかったが、同じ文字列でも毎回結果がちがうので、逆引きが不可能になるしろものだ。
しかし、Authen::Usersは、パスワードの保存方法を選べない。
というか、結構ガチガチに仕様が決まっているようで、応用は難しそうだった。

ということで、NanoAでどうにかしないと。
というか、どうにかしたいなと。

トラックバック(1)

このブログ記事に対するトラックバックURL:

このブログ記事を参照しているブログ一覧:

どうにかなるものです。 NanoAのデータベースハンドルを使えればよかったのだが... 続きを読む

コメントする

Google検索

Last.fm

このブログ記事について

このページは、のぶりんが2010年2月24日 09:35に書いたブログ記事です。

ひとつ前のブログ記事は「NanoAでデータベースを使ってみる」です。

次のブログ記事は「何故Crypt::SaltedHashを使いたかったのか」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Creative Commons License
このブログのライセンスは クリエイティブ・コモンズライセンス.
Powered by Movable Type