0

次の行に沿ってカスタム認証方法を設定しようとしています:

ユーザー テーブル: id、ユーザー名、電子メール、hash2、salt1 パスワード テーブル: hash1、salt2

認証の方法は次のようになります。

  • users テーブルから salt1 と hash2 を取得します
  • パスワード テーブルから salt2 を取得します (ハッシュ 1 = ハッシュ (ソルト 1 + パスワード) であるソルト 2 を選択します)。
  • salt2 でハッシュ化されたパスワードが hash2 と一致することを確認します

ただし、このような多段階認証方法を実装する方法がわかりません。私が見つけたすべての例は、基本的な方法がどのように機能するかを示しているだけです。

4

1 に答える 1

0

本当に独自の認証方法を作成する必要がありますか? 現在、あなたは自分で暗号化を行おうとしていますが、暗号化は難しいため、これは悪いことです。

独自のユーザー プロバイダーでデフォルトの認証メカニズムを使用することは可能ですか? こちらのドキュメントを参照してください http://symfony.com/doc/current/cookbook/security/custom_provider.html

于 2013-05-30T16:45:48.023 に答える