Laravel哈希 Laravel加密 Laravel 历史版本记录 散列是将字符串转换为较短的固定值或表示原始字符串的键的过程。Laravel使用 哈希 门面,它提供了一种以散列方式存储密码的安全方式。 基本用法 以下屏幕截图显示了如何创建一个名为 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->newPassword) // Hashing passwords ])->save(); } } 哈希密码使用 make 方法存储。这种方法允许管理在Laravel中普遍使用的 bcrypt 哈希算法的工作因子。 验证密码反哈希 您应该使用散列验证密码以检查用于转换的字符串。为此,您可以使用 检查 方法。这在下面给出的代码中显示 - if (Hash::check('plain-text', $hashedPassword)) { // The passwords match... } 请注意, check 方法会将纯文本与 hashedPassword 变量进行比较,如果结果为true,则返回true值。 Laravel加密 Laravel 历史版本记录