Asp.net 从基于表单的身份验证中删除安全问题
我正在建立一个小型网站,将启用FBA(SqlMembershipProvider),我希望注册尽可能简单,只需提示输入用户名(电子邮件地址)和密码Asp.net 从基于表单的身份验证中删除安全问题,asp.net,forms-authentication,Asp.net,Forms Authentication,我正在建立一个小型网站,将启用FBA(SqlMembershipProvider),我希望注册尽可能简单,只需提示输入用户名(电子邮件地址)和密码 如何从“创建用户”控件中删除安全问题?我的错,我在这一点上跳了枪 看起来控件将感知底层提供程序是否需要问题和答案。那么,您是否尝试过在web.config中禁用它 属性设置为false。在web.config中设置requiresQuestionAndAnswer=“false” i、 e: 您如何建议设置受保护的内部只读属性?已编辑我先前的非答案
如何从“创建用户”控件中删除安全问题?我的错,我在这一点上跳了枪 看起来控件将感知底层提供程序是否需要问题和答案。那么,您是否尝试过在web.config中禁用它
属性设置为false。在web.config中设置requiresQuestionAndAnswer=“false”
i、 e:
您如何建议设置受保护的内部只读属性?已编辑我先前的非答案。my web.config中不存在成员资格部分,是否应手动添加?如果是,那么正确的“connectionStringName”是什么?
<add
name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, ..."
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
**requiresQuestionAndAnswer="false"**
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="1"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
/>
<membership defaultProvider="MySqlMembershipProvider">
<providers>
<clear/>
<add name="MySqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="LocalSQL"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="15"
minRequiredPasswordLength="5"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
applicationName="/"/>
</providers>
</membership>