在线系统经常需要存储用户名和密码等认证信息,以便在用户登录的时候认证密码。但存储密码的时候其实有很多学问。在原始的互联网时期,使用明文存储密码。在经历了多次严重的泄露事件以后,没过几年即使是最蠢的程序员都知道得在存储前使用 MD5 哈希一下。 现在我们已经知道使用 MD5 存储也不靠谱了。拿着 MD5 哈希后后的一串代码放到搜索引擎里面搜一下(彩虹表攻击),密码就出来了。对抗这种攻击的办法是给密码…
在线系统经常需要存储用户名和密码等认证信息,以便在用户登录的时候认证密码。但存储密码的时候其实有很多学问。在原始的互联网时期,使用明文存储密码。在经历了多次严重的泄露事件以后,没过几年即使是最蠢的程序员都知道得在存储前使用 MD5 哈希一下。 现在我们已经知道使用 MD5 存储也不靠谱了。拿着 MD5 哈希后后的一串代码放到搜索引擎里面搜一下(彩虹表攻击),密码就出来了。对抗这种攻击的办法是给密码…
讨论
登录后参与讨论
还没有评论,来说第一句吧。