加密/散列数据库中的纯文本密码
我继承了一个Web应用程序,我刚刚在SQL Server数据库中以纯文本形式存储了超过300,000个用户名/密码。我意识到这是一件非常糟糕的事情。
知道我必须更新登录和密码更新过程以加密/解密,并且对系统其余部分的影响最小,您会建议从数据库中删除纯文本密码的最佳方法是什么?
任何帮助表示赞赏。
编辑:对不起,如果我不清楚,我打算问你的加密/哈希密码的程序,而不是特定的加密/散列方法。
我应该只是:
备份数据库
更新登录/更新密码代码
几小时后,浏览用户表中记录密码的所有记录并替换每个记录
测试以确保用户仍然可以登录/更新密码
我想我的关注更多来自于大量的用户,所以我想确保我正确地做到这一点。
精慕HU
动漫人物