フォームベース認証からセキュリティの質問を削除する
-
05-07-2019 - |
質問
FBAを有効にする小さなWebサイト(SqlMembershipProvider)を構築していますが、ユーザー名(電子メールアドレス)とパスワードの入力を求めて、できるだけ簡単にサインアップしたいです。
ユーザーコントロールの作成からセキュリティの質問を削除するにはどうすればよいですか
解決
悪い、私はその銃に銃を跳びました。
コントロールは、基になるプロバイダーが質問と回答を要求したかどうかを検知するようです。それで、web.configで無効にしようとしましたか?
<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="" />
以下の間違った答え:
QuestionAndAnswerRequired プロパティをfalseに。
他のヒント
requireQuestionAndAnswer =&quot; false&quot;を設定します。 web.configで
i.e。:
<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>
所属していません StackOverflow