次の行に沿ってカスタム認証方法を設定しようとしています:
ユーザー テーブル: id、ユーザー名、電子メール、hash2、salt1 パスワード テーブル: hash1、salt2
認証の方法は次のようになります。
- users テーブルから salt1 と hash2 を取得します
- パスワード テーブルから salt2 を取得します (ハッシュ 1 = ハッシュ (ソルト 1 + パスワード) であるソルト 2 を選択します)。
- salt2 でハッシュ化されたパスワードが hash2 と一致することを確認します
ただし、このような多段階認証方法を実装する方法がわかりません。私が見つけたすべての例は、基本的な方法がどのように機能するかを示しているだけです。