Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 错误的哈希结果,带“quot;ircmaxell-密码“u compat”;图书馆_Php_Hash_Passwords - Fatal编程技术网

Php 错误的哈希结果,带“quot;ircmaxell-密码“u compat”;图书馆

Php 错误的哈希结果,带“quot;ircmaxell-密码“u compat”;图书馆,php,hash,passwords,Php,Hash,Passwords,我在尝试使用时遇到问题 这个 然而,结果应该是一样的 环境: Wampp服务器(在Windows上) Apache:2.4.4 PHP:5.4.12 不,结果不应该相同,因为每次出现都使用不同的salt,这是使破解难度更大的功能之一,因为每个用户密码和每个重置密码都有不同的salt值。这使得使用rainbow表暴力破解密码几乎不可能 这就是为什么要使用password\u verify()将用户输入的密码与存储的密码匹配,而不是再次重复使用password\u hash() <?php

我在尝试使用时遇到问题

这个

然而,结果应该是一样的

环境:

  • Wampp服务器(在Windows上)
  • Apache:2.4.4
  • PHP:5.4.12
不,结果不应该相同,因为每次出现都使用不同的salt,这是使破解难度更大的功能之一,因为每个用户密码和每个重置密码都有不同的salt值。这使得使用rainbow表暴力破解密码几乎不可能

这就是为什么要使用password\u verify()将用户输入的密码与存储的密码匹配,而不是再次重复使用password\u hash()

<?php

require_once("lib/password.php");

echo password_hash("how_are_you", PASSWORD_BCRYPT) . "<br/>";
echo password_hash("how_are_you", PASSWORD_BCRYPT) . "<br/>";
echo password_hash("how_are_you", PASSWORD_BCRYPT) . "<br/>";
echo password_hash("how_are_you", PASSWORD_BCRYPT) . "<br/>";
echo password_hash("how_are_you", PASSWORD_BCRYPT) . "<br/>";
echo password_hash("how_are_you", PASSWORD_BCRYPT) . "<br/>";
echo password_hash("how_are_you", PASSWORD_BCRYPT) . "<br/>";
echo password_hash("how_are_you", PASSWORD_BCRYPT) . "<br/>";
echo password_hash("how_are_you", PASSWORD_BCRYPT) . "<br/>";
echo password_hash("how_are_you", PASSWORD_BCRYPT) . "<br/>";
$2y$10$7Tv8qkqYByD6XOy1ZVh97OfqrZmeVGxkK1KAtOQOQQvotLY6YsLPm
$2y$10$UlV2D6cSiN1OxZhwPwTdq.le/bI2p1ZPAi0s6ZZALR2OIjxiKSXBi
$2y$10$mdEfoCiAM83gfM3dkdSID.oPPsdWCszDiN3CxiaC4htALeDIb34tO
$2y$10$TOrANsMbfWEdA6asD//yYuA4.fckGHxnFgg0EmC8vPI6.hcfjrKZ.
$2y$10$itBEZCBZzkxunZmamRzjiu8YtM0H71pADPDVwomLep/DSHHdRmd16
$2y$10$xV8fQhFw/v3NBnMvgHw8P.eaIL/1oEdZ2/gx4QmC.CNT.5hG5LQc2
$2y$10$XXdEEhSxfwH6f6OBIKSScOa0JRhe4kaKphWfHOct/nbbw1JjFkO3y
$2y$10$RXGVYn5KcWB.O0Owv8fk0e.LDcZn2RhgoE4Q3fFjnNL6tLYk8Chj6
$2y$10$R62hVVqydGW0raQR5O2QW.BEaMIrdpXgPBbKH9OKIHh2e0Cwtd//u
$2y$10$I0Kf8JHpTb5QbYoUssTBP.Hch4dZWdmL.CGzgKYf4cpGfHIL6vuWa