首頁  >  文章  >  php框架  >  Laravel - 哈希

Laravel - 哈希

PHPz
PHPz原創
2024-08-27 10:51:191111瀏覽

散列是將字串轉換為更短的固定值或代表原始字串的鍵的過程。 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 方法。這顯示在下面給出的程式碼 -

if (Hash::check(&#39;plain-text&#39;, $hashedLaravel - 哈希)) {
   // The passwords match...
}

請注意,check方法將純文字與hashedLaravel - 哈希變數進行比較,如果結果為真,則傳回真值。

以上是Laravel - 哈希的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:Laravel - 加密下一篇:Laravel - 加密