2010-03-11 40 views
2

我有一个潜在的客户端,它在ASP.NET 3.5中设置了他们的网站和会员系统。当他们的开发人员设置系统时,他似乎关闭了密码存储的安全/散列方面,并且所有内容都以明文存储。将ASP.NET会员系统转换为安全密码存储

是否有重新安装/更改ASP.NET成员身份的安全密码存储而不更改数据库中所有密码的过程?客户担心,如果他们都必须通过大规模密码更改,他们会失去客户。

默认情况下,我一直安装安全,因此我不知道切换的效果。有没有办法将整个系统转换成安全的密码系统,而不会对用户产生重大影响?

+0

让我知道如果你仍然需要帮助提出解决方案。我敢肯定,我可以想出一些东西,但它需要一段时间 – Greg 2010-03-12 14:46:42

+0

我会给这些想法一个镜头......当然,首先,我必须在虚拟网站上测试它。 – wrburgess 2010-03-13 15:20:36

回答

1

希望有这样做自动的方式,但我想你可以做硬盘的方式,如果你要

运行时一直在哈希实行会员制的明文密码的开启,以获得散列版本的密码,然后使用散列版本的密码直接更新数据库。

+1

你实际上可以使用下面的代码来缓解这个问题:http://davidhayden.com/blog/dave/archive/2004/02/16/157.aspx这将允许你通过一些修改来实现它。 – 2010-03-11 22:42:56