是否可以比较两个crypt
Docs -ed 字符串并查看它们是否匹配?
用户登录后,会创建一个会话来存储用户的 ID 及其对应的crypt
-ed 密码哈希。在后台运行检查以查看会话(读取,密码)是否仍然有效。
所以从技术上讲,我想将crypt
数据库中的 -ed 密码与会话中的加密密码进行比较。这可能吗?
编辑:
应该说我正在使用以下方法来加密密码;
function better_crypt($input, $rounds = 7)
{
$salt = "";
$salt_chars = array_merge(range('A','Z'), range('a','z'), range(0,9));
for($i=0; $i < 22; $i++) {
$salt .= $salt_chars[array_rand($salt_chars)];
}
return crypt($input, sprintf('$2a$%02d$', $rounds) . $salt);
}