现在论坛的密码系统只是用了最简单的 md5 哈希,别说随机 salt 了,连 salt 都没有。 我不能在骂 CSDN 傻逼的时候自己也默默傻逼着… [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[@fengmk2](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2)](/user/fengmk2) 苏大大的密码直接能反解出来… 所以我准备升到 bcrypt 去。于是需要更新数据库中所有用户的密码。有可能造成悲剧。。。不过我会尽量通过备份数据库等手段来预防的。
---- 更新 ---- 我想好了,我升级代码部分就好了,用户数据库我不动了,怕风险大。这样会导致所有用户都无法通过之前的密码登陆,请各位重新设置密码吧。
---- 2014-10-01 01:02 更新 ---- 代码已更新完毕,各位如果登陆有问题,就重置一下密码吧。
Q: How To Safely Store A Password? A: Use bcrypt. Use bcrypt. Use bcrypt. Use bcrypt. Use bcrypt. Use bcrypt. Use bcrypt. Use bcrypt. Use bcrypt.
那个,有个小想法,就是在MD5给出的加密结果后再加一个特别的后缀,比如根据昵称自己设计一个算法,如行列式什么的,然后将结果插在md5的结果里, 由于插入的东西不符合常规逻辑,是否也可以提高账户的安全系数呢? :D
@alsotang 所有显示gravatar图片的地方,都不是用了https。例如https://www.junduo.com/ 首页。topic左侧作者头像。右侧sidebar里也有头像也是非https。麻烦你了。