gpt4 book ai didi

phpass:为什么 HashPassword 会失败?

转载 作者:可可西里 更新时间:2023-10-31 23:42:27 27 4
gpt4 key购买 nike

我正在阅读 phpass manual .在某些时候,它会像这样检查散列的结果:

$hash = $hasher->HashPassword($pass);
if (strlen($hash) < 20)
fail('Failed to hash new password');

我知道这是 phpass 散列的最小长度,但我不明白为什么会失败。有可能吗?我的意思是,如果发生这种情况我应该责怪谁/什么?如何防止这种情况?我还在网页上发表了对此的评论。

作为引用,您可以在这个问题中找到 PasswordHash::HashPassword() 的代码:How can * be a safe hashed password?

最佳答案

我注意到某些底层库(例如“crypt”)在出现错误时不会优雅地失败,而只是返回一个较短的字符串。

也许这是这个问题的一个症状,只是一个额外的预防措施。

关于phpass:为什么 HashPassword 会失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12515004/

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