Web アプリケーションでユーザー データを保護するには、パスワードのハッシュ化が不可欠です。 Laravel は、専用のヘルパー関数を使用してハッシュ化されたパスワードを生成するための簡潔で簡単な方法を提供します。
ハッシュ化されたパスワードを作成するには、単純に Hash::make() ヘルパーを使用します。好みに応じて、コントローラーまたはモデルにこれを組み込むことができます。
たとえば、ユーザー登録を処理するコントローラーでは、次のコードを検討してください。
$password = Input::get('passwordformfield'); $hashed = Hash::make($password);
この例では、ユーザーが入力したパスワード ($password) がハッシュ化され、$hashed が生成され、その後データベースに保存されます。
ハッシュ化は、新しいユーザーを作成または登録するときに実行する必要があります。これにより、パスワードのセキュリティが確保され、データベースが侵害された場合でも不正アクセスが防止されます。
Laravel 5.x では、bcrypt 関数を使用することもできます。は、BCRYPT アルゴリズムを使用した Hash::make() ヘルパーのエイリアスです。
パスワードを手動で暗号化したいシナリオの場合は、 Artisan Tinker コンソール。方法は次のとおりです:
Laravel 5.x では、Hash::make() にデフォルトの bcrypt アルゴリズムがあります。オプションの 2 番目の引数を使用して、SHA-256 などのさまざまなアルゴリズムを明示的に指定できます。
以上がLaravel でパスワードを安全にハッシュする方法: ステップバイステップガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。