>>> Hash::make('password')
=> "$2y$10$Vp7RA3EoThTrlu5JecW1kOkTZQOjVDCtbM.9LysfrZhVz.Jf.53Y."
>>> Hash::make('password')
=> "$2y$10$OlX/8PgvSNN6drM4jVa6XeKQ/q5FKCi8zhMi/Dt7vrz6JPHU/EK4C"
>>> Hash::make('password')
=> "$2y$10$svoJrNRmlEX2XWGU4G4MzekDOvJLJW9uSC2SY98bXad2cSqge.MGK"
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我理解为什么 Hash::make 在每次执行时给出不同的哈希值吗?
是否涉及基于时间或随机的成分。
我的 config/hashing.php 有默认值。
'driver' => 'bcrypt',
'bcrypt' => [
'rounds' => env('BCRYPT_ROUNDS', 10),
],
'argon' => [
'memory' => 1024,
'threads' => 2,
'time' => 2,
],
Run Code Online (Sandbox Code Playgroud)
你是对的,这就是设计。您将需要使用以下内容来验证您的哈希值:
Hash::check()
Run Code Online (Sandbox Code Playgroud)
这是有关该主题的更多详细信息的讨论
| 归档时间: |
|
| 查看次数: |
1226 次 |
| 最近记录: |