我目前正在使用一种技术,将用户名/密码以明文形式(使用 https)发送到服务器,然后服务器执行 bcrypt 并与数据库进行比较。标准做法。
它被认为是安全的。
将 bcrypt 哈希发送到服务器进行检查是否同样安全?
bcrypt 的关键在于它的计算成本很高,因此被盗的哈希不能被暴力破解(或者需要很长时间)。随着客户端发送哈希,我认为这仍然适用。
所以,问题是,这种技术会以任何方式损害我的网络安全吗?
- 编辑
我想这样做是因为它降低了服务器所需的计算能力。在客户端做中等昂贵的事情从来都不是一个坏主意。