私は最近、cakePHP について多くのことを学んでおり、ライブ Web サイトのインフラストラクチャを CakePHP に移行する準備をしています。
問題は、私のライブ Web サイトで、次のような bcrypt 暗号化を使用したことです。
$str = substr($username, 0, 3);
$salt = '$2a$12$soPld43fs5lo09lMsjU'.$str.'$';
$crypter_pass = crypt($password, $salt);
そして、データベースに$saltと$crypter_passを保存します
現在、bcrypt を CakePHP で使用することも計画していますが、ユーザーにスムーズな移行を提供するためにこれら 2 つのメソッドを「マージ」する方法がよくわかりません。
私が考えていた方法は、ログインに「ユーザー名」のみを使用することでした。パスワードは必要ありません。ユーザーがログインすると、すぐに新しいパスワードを入力するよう求められます。
この方法は、ユーザーが 200 人までしかいないため、他のユーザーがログインして他のユーザーのアカウントを侵害する可能性が実際にないため、機能します。
解決策は素晴らしいですが、これを行う方法を理解するためにグーグルで検索する必要がある正しい「用語」を探しています。または、これを行うために学ぶ必要がある特定の方法。
ありがとう!