我有一个遗留应用程序,它使用带有ASP.NET后端的SQL成员提供程序。数据库中的密码设置为clear。我想对这些密码进行加密,同时保留各个密码。我该如何通过编程来实现这一点呢?
我知道,为了让ASP.NET识别更改,我需要更改数据库密码格式、密码salt和密码本身。我还需要更改ASP.NET配置中的密码格式,以使用加密的密码格式。
基本上,我需要生成一个salt,获取密码,对密码应用加密,但我对如何真正加密密码有点迷惑。
发布于 2010-07-19 22:13:16
当您说您希望通过保留单个密码来加密这些密码时,我假设您的意思是您不希望用户的密码被更改。
我建议您对此进行一次测试(我相信您无论如何都会这样做)。
参考这篇文章,了解SHA1散列的内部原理。How to create a asp.net membership provider hashed password manually?
清除创建一个小应用程序来连接到数据库,并散列应用程序的所有配置以散列密码(删除“passwords.
发布于 2010-07-19 22:04:17
https://stackoverflow.com/questions/3281725
复制相似问题