【发布时间】:2011-04-27 02:20:04
【问题描述】:
我开发了一个使用 ASP.NET 成员资格的网站。根据以前网站的 cmets,我决定对密码进行加密,以便忘记密码的用户可以恢复。
但是,新网站(现在有超过 500 名注册用户)给我带来了一些批评,认为行业标准实际上是对密码进行哈希处理。
但是,经过相当广泛的搜索,我找不到任何关于如何将现有用户的密码从加密转换为散列的信息。
我知道我可以更改 web.config 文件,新用户的密码将使用新格式。但它不会更新现有用户。
注意:我之前问过一个类似的问题,但大多只是争论哪个更好,加密或散列。我已经结束了那次讨论,但我一直无法找到一种方法来转换它们而不会失去数百名已经注册的用户。
【问题讨论】:
标签: asp.net asp.net-membership password-protection