asp.net – 将密码格式从加密更改为哈希
发布时间:2020-05-24 03:13:46 所属栏目:asp.Net 来源:互联网
导读:我发现将现有数据库从加密密码转换为已解密密码的令人惊讶的信息. (我能够找到更多关于转换其他方式的信息,但没有太多的帮助.) 大多数人都知道,更改web.config中的密码格式设置只会影响新用户.我有一个有数百个用户的数据库,我想将它们转换为使用散列密码,而
|
我发现将现有数据库从加密密码转换为已解密密码的令人惊讶的信息. (我能够找到更多关于转换其他方式的信息,但没有太多的帮助.) 大多数人都知道,更改web.config中的密码格式设置只会影响新用户.我有一个有数百个用户的数据库,我想将它们转换为使用散列密码,而不用更改现有的密码. 其他人是否熟悉如何处理这个问题?感谢任何提示. 解决方法这是我开始看看我有多远的方法:>在我的web.config中创建两个MembershipProviders,一个用于加密密码,一个用于散列. 那就是这样的: <membership defaultProvider="HashedProvider">
<providers>
<clear />
<add name="HashedProvider" connectionStringName="MembershipConnectionString" enablePasswordRetrieval="false" requiresQuestionAndAnswer="false" applicationName="MyApp" passwordFormat="Hashed" type="System.Web.Security.SqlMembershipProvider" />
<add name="EncryptedProvider" connectionStringName="MembershipConnectionString" enablePasswordRetrieval="true" requiresQuestionAndAnswer="false" applicationName="MyApp" passwordFormat="Encrypted" type="System.Web.Security.SqlMembershipProvider" />
</providers>
</membership>
码: SqlMembershipProvider hashedProvider = (SqlMembershipProvider)Membership.Providers["HashedProvider"];
SqlMembershipProvider encryptedProvider = (SqlMembershipProvider)Membership.Providers["EncryptedProvider"];
int unimportant;
foreach (MembershipUser user in encryptedProvider.GetAllUsers(0,Int32.MaxValue,out unimportant ))
{
hashedProvider.ChangePassword(user.UserName,user.GetPassword(),user.GetPassword());
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – 在IIS中部署.PDB文件 任何好处?
- ASP.Net Cookieless如何工作?
- .net – 为什么使用DirectoryEntry对LDAP进行身份验证会间歇
- asp.net-mvc – 使用Asp.net Mvc缩略图
- asp.net-mvc – LINQ匿名类型MVC视图
- asp.net-mvc – Razor MVC模型正在丢失保存操作的数据
- asp.net-mvc-3 – Razor语法中的ValidateRequest
- asp.net-mvc – 如何通过URL获取RouteData?
- asp.net-mvc-3 – 如何在输出缓存中使用动态持续时间值?
- asp.net-mvc – ASP.NET MVC项目架构
推荐文章
站长推荐
- asp.net – 基类包含字段’X’,但其类型(System.
- asp.net-mvc-4 – MVC 4 Razor如果拆分div标签
- asp.net中的多线程
- .net – 从控制器返回一个EditorTemplate作为部分
- asp.net-mvc-3 – 为什么@ Html.Label()删除一些
- ASP.NET MVC:Action Filter设置控制器变量?
- ASP.NET Core WebApi将错误消息返回给AngularJS
- 可以在ASP.NET用户控件中使用void async方法吗?
- asp.net-mvc – 针对SAAS的多租户客户端特定定制
- asp.net-mvc – 在FSharp.Core旁边找不到FSharp.
热点阅读
