ハッシュとは、文字列を短い固定値または元の文字列を表すキーに変換するプロセスです。 Laravel は、パスワードをハッシュ化して保存するための安全な方法を提供する Hash ファサードを使用します。
基本的な使い方
次のスクリーンショットは、パスワードの保存と更新に使用される
passwordControllerという名前のコントローラーを作成する方法を示しています -
次のコード行は、
passwordController − の機能と使用法を説明します。
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Hash; use App\Http\Controllers\Controller class passwordController extends Controller{ /** * Updating the password for the user. * * @param Request $request * @return Response */ public function update(Request $request) { // Validate the new password length... $request->user()->fill([ 'password' => Hash::make($request->newLaravel - ハッシュ) // Hashing passwords ])->save(); } }
ハッシュ化されたパスワードは、
makeメソッドを使用して保存されます。このメソッドを使用すると、Laravel でよく使用される bcrypt ハッシュ アルゴリズムの作業係数を管理できます。ハッシュに対するパスワードの検証
check
メソッドを使用できます。これは以下のコードに示されています-リーリーcheck
if (Hash::check('plain-text', $hashedLaravel - ハッシュ)) { // The passwords match... }
メソッドはプレーンテキストと
hashedLaravel - ハッシュ 変数を比較し、結果が true の場合は true 値を返すことに注意してください。
以上がLaravel - ハッシュの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。