ASP.NET密码哈希和密码盐
我正在ASP.NETWeb表单中创建一个自定义的“添加用户”页面,遇到了一个问题。我可以将所有数据插入成员表,但密码以纯文本形式存储,并且密码salt已硬编码 如何对密码进行散列,以便用户可以登录(因为成员资格框架检查的是密码散列,而不是明文密码)。另外,salt是完全随机的还是以某种方式与密码散列相关联 任何帮助都将不胜感激 MarcASP.NET密码哈希和密码盐,asp.net,webforms,asp.net-membership,hash,salt,Asp.net,Webforms,Asp.net Membership,Hash,Salt,我正在ASP.NETWeb表单中创建一个自定义的“添加用户”页面,遇到了一个问题。我可以将所有数据插入成员表,但密码以纯文本形式存储,并且密码salt已硬编码 如何对密码进行散列,以便用户可以登录(因为成员资格框架检查的是密码散列,而不是明文密码)。另外,salt是完全随机的还是以某种方式与密码散列相关联 任何帮助都将不胜感激 Marc 有三个值。您选择了所需的,并相应地配置了应用程序。@Ben:仅通过实现自定义成员资格提供程序 <membership defaultProvider="S
有三个值。您选择了所需的,并相应地配置了应用程序。@Ben:仅通过实现自定义成员资格提供程序
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
<providers>
<clear />
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MySqlConnection"
applicationName="MyApplication"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="true"
passwordFormat="Hashed" />
</providers>
</membership>