首页 > 解决方案 > 比较来自不同网络服务器的散列​​密码

问题描述

如果我在一台网络服务器上的 asp.net 中散列密码。然后设置一个登录身份验证网络服务器服务器,它使用与我们第一次对密码进行哈希处理的网络服务器相同的数据库。我可以比较第二个网络服务器的哈希值吗?或者第一个哈希密码是否依赖于机器在第一个网络服务器上键入密钥,因此无法通过比较在 2 个不同网络服务器上完成的哈希值从第二个网络服务器登录?

标签: asp.nethashpasswords

解决方案


好的散列函数不依赖于散列的机器,所以给定相同的密码/盐,输出是相同的。

我向您推荐一个经典的密钥派生函数,例如 bcrypt、scrypt 或 Argon2


推荐阅读