gpt4 book ai didi

php - 同一输入的哈希值总是不同

转载 作者:可可西里 更新时间:2023-10-31 22:13:00 26 4
gpt4 key购买 nike

我正在尝试使用 this hashing function但每次我重新加载页面时,它都会给我一个不同的字符串,除了前 7 个字符。

<?php  
require("lib/password.php")
$pass = $_POST['input_password'];
echo 'Received: '.$pass.'<br />';
$passwordHash = 'default';
$passwordHash = password_hash(trim($pass), PASSWORD_DEFAULT, ["cost" => 11]);
echo 'Password hash is '.$passwordHash;

例如,我传递 aaa 并获取哈希值

$2y$11$1Ll4twbmFNWhVxBOCeDWhOtZ4WchW.GYXK3LSH9BnW6AhXf45soWq
$2y$11$H0dmOkkq3rSgggDbGueRPusODmkZrrFqG7I/R1B0tFTQEYGHB0iZi
$2y$11$z0pFOoFsD5Bk0sx2TiT3kOd2awAwDBQAsQaxlDq11kNH.ldaS1qw2

我在 Windows 7 64 位和 Firefox 17 上使用 WAMP Server 2.2。

最佳答案

该哈希算法每次都使用随机盐。它被设计成每次都不同,即使输入相同。

要检查密码,请使用该库中包含的 password_verify 函数。

注意:开头的$2y$11$指定了生成哈希的算法和代价。

关于php - 同一输入的哈希值总是不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14265967/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com