gpt4 book ai didi

asp.net - 在 ASP.NET 成员提供者数据库中加密密码

转载 作者:行者123 更新时间:2023-12-04 14:00:45 25 4
gpt4 key购买 nike

我有一个遗留应用程序,它使用带 SQL 后端的 ASP.NET 成员资格提供程序。数据库中的密码设置为清除。我想在保留个人密码的同时加密这些密码。我如何以编程方式着手完成此任务?

我知道为了让 ASP.NET 识别更改,我需要更改数据库密码格式、密码盐和密码本身。我还需要更改 ASP.NET 配置中的密码格式以使用加密密码格式。

基本上,我需要生成盐、获取密码、对密码应用加密,但我对如何实际加密密码有点迷茫。

最佳答案

当您说您希望通过仍然保留个人密码来加密这些密码时,我假设您的意思是您不希望更改用户的密码。

我建议您对此进行测试(我相信无论如何您都会这样做)。

有关 SHA1 散列如何工作的内部信息,请参阅这篇文章。 How to create a asp.net membership provider hashed password manually?

  1. 创建一个小应用程序以连接到数据库并对所有密码进行哈希处理。

  2. 更新您的应用程序的配置以散列密码(删除“清除”指令,因为散列是默认设置。

关于asp.net - 在 ASP.NET 成员提供者数据库中加密密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3281725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com