如果用“ salt”加密密码,如何在数据库中检查密码?

问题描述 投票:0回答:1

我已经阅读过一种“输入密码”的方法,可以改善密码保护。但是,如果密码以复杂的形式存储,我不知道如何检查密码。我假定用户的密码在客户端上已加密,然后将其哈希码与数据库中的哈希码进行比较。我没有网站开发经验。我只是在学习网络安全方法。

security authentication web hash passwords
1个回答
0
投票

“我假定用户的密码在客户端上已加密,然后其哈希码与数据库中的哈希码进行比较。”

您的假设是正确的。您可以通过使用已知的简单密码注册用户来检查(首先尝试this site),以查看是否可以猜测使用哪种算法进行哈希处理。

如果不匹配(如下例所示),则可能是存在盐或其他自定义机制(不一定安全)

[如果您有一个大型的哈希数据库,您当然可以运行密码的频率分析并尝试进行彩虹表攻击等,但是密码分析是它自己的领域,并且可能在以下位置提供更好的详细信息:https://crypto.stackexchange.com/

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.