2009-09-02 15 views
2

私はlastの質問を言い換えることができますが、プロフェッショナルで安全な認証にはどのようなPHPライブラリやフレームワークを使用できますか?アイデアがアカウントのコントロールパネルの機能(パスワードの変更、プロファイルの編集)の実装に役立つ場合は、追加ポイント。PHPでの安全な認証

あなたはどのようにそれを行うのですか? PHPを使って信頼できる認証をしたことがありますか?

+0

また、http://stackoverflow.com/questions/414034/actively-maintained-php-libraries-for-user-authentication –

+0

一般的に受け入れられているPHPのベストライブラリは[PHPASS](http:// stackoverflow。 com/questions/1581610/i-store-my-users-passwords-safely/1581919#1581919) – Jacco

答えて

4

私はsymfonyフレームワークとそのsfGuardプラグインが本当に好きです。非常に簡単に認証を設定できます。これは、すべてのパスワードをハッシュし塩をつけ、ユーザー、グループ、および権限を管理するためのバックエンドインターフェースを提供します。

symfonysのルーティングと設定では、Webサイトのすべてのページや「領域」に安全なフラグを設定するのが非常に簡単です。私は安全なWebサイトを構築するときに他の場所を見る必要はありませんでした。

1

Drupalをチェックしましたか? sslに対する認証を提供し、パスワードをデータベースに平文として格納しません。そして、それは "コントロールパネル"の機能はかなり良いです。

1

ESAPI使用できる一般的なフレームワークを持っている、それは再配線を少しかかりますが、それはあなたが探しているもののための固体です。もちろん、SSLで認証し、クライアントに認証情報を保存しないでください。

2

私が開発した高度な認証ライブラリはulogin.sourceforge.netです。それは覚えている私と様々なブルートフォース防止方法をサポートし、ハイジャック/固定/再生に対するあなたのセッションを保証します。また、sql/ldapなどの複数のユーザーデータベースもサポートしています.Cake/CIのようなPHPフレームワークを使用していない場合は、正直なところそれをお勧めします。

関連する問題