所以我有一个登录系统,并且我使用了一些安全措施来确保它的安全。首先我给我的密码加盐:
$salt = openssl_random_pseudo_bytes(1024);
file_put_contents("salt.txt", $salt);
接下来我使用漩涡算法对其进行哈希处理:
function myhash($password){
$salt = file_get_contents("private/salt.txt");
$password = hash_hmac('whirlpool',$password,$salt);
return $password;
}
这是将返回并存储在数据库中的密码示例:
56a8cf545750eec78cb58582829636b1e0378cf0fff4982305a7171f06593fb92735d3576f0ad7ba8aec40c914abc38424885cb7ac2672b1d8da36e3b95c80ce
现在我的问题是: 如果黑客能够恢复上面的那个长字符串,他们是否能够以某种方式反转/解密它以返回实际密码。让我知道你们的想法/知道,这不可能吗?
这不是人们向我建议其他事情的线程,请保持与单个问题严格相关的答案。