Entfernen Sie die Sicherheitsfrage von Formularbasierte Authentifizierung
-
05-07-2019 - |
Frage
Ich baue eine kleine Website, die haben FBA (SqlMembershipProvider) aktiviert, und ich mag die Registrierung so einfach wie möglich sein, nur eine Eingabeaufforderung für Benutzername (E-Mail-Adresse) und Ihr Passwort ein.
Wie entferne ich die Sicherheitsfrage von der Benutzersteuerung erstellen?
Lösung
Mein schlecht, ich sprang die Pistole auf, dass ein.
Es sieht aus wie die Steuerung sinnvoll, wenn der zugrunde liegende Anbieter eine Frage und Antwort erforderlich. So haben Sie es in der web.config versucht zu deaktivieren?
<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="" />
Falsche Antwort unter:
Stellen Sie den QuestionAndAnswerRequired Eigenschaft auf false.
Andere Tipps
Set requiresQuestionAndAnswer = "false" in Ihrer web.config
das heißt:.
<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>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow