Laravel - ハッシュ

PHPz
PHPzオリジナル
2024-08-27 10:51:191297ブラウズ

ハッシュとは、文字列を短い固定値または元の文字列を表すキーに変換するプロセスです。 Laravel は、パスワードをハッシュ化して保存するための安全な方法を提供する Hash ファサードを使用します。

基本的な使い方

次のスクリーンショットは、パスワードの保存と更新に使用される

passwordControllerという名前のコントローラーを作成する方法を示しています -

Laravel - ハッシュ次のコード行は、

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([
         &#39;password&#39; => Hash::make($request->newLaravel - ハッシュ) // Hashing passwords
      ])->save();
   }
}

ハッシュ化されたパスワードは、

makeメソッドを使用して保存されます。このメソッドを使用すると、Laravel でよく使用される bcrypt ハッシュ アルゴリズムの作業係数を管理できます。ハッシュに対するパスワードの検証

変換に使用された文字列を確認するには、パスワードをハッシュと照合して検証する必要があります。これには、

check

メソッドを使用できます。これは以下のコードに示されています-リーリーcheck

if (Hash::check(&#39;plain-text&#39;, $hashedLaravel - ハッシュ)) {
   // The passwords match...
}

メソッドはプレーンテキストと

hashedLaravel - ハッシュ 変数を比較し、結果が true の場合は true 値を返すことに注意してください。

以上がLaravel - ハッシュの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Laravel - 暗号化次の記事:Laravel - 暗号化