@SkyWatcher 是会通过的,这种情况下不使用 HTTPS 是无解的。
文中提到的解决方案只是能做到即使拿到了 hash ,也拿不到用户的真实用户名和密码。
现在国内大部分网站在前端都是没有加密的,这可以理解。就像你说的,拿到 hash 也可以登陆,除此之外,拿到 cookie 也可以登陆,所以从这个角度讲前端加密的意义并不是很大,这样做只是防止中间人直接构建出一个明文密码库了。
验证用户密码这件事本篇经与 @Gnnng, @pollow 讨论、查资料,在 MSTC 群中请教讨论总结而成。 我们都知道,数据库里不能储存用户密码的明文,那怎样存储才是最科学的呢? 为什么不...