문제

FBA가 활성화 된 (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 거짓으로 속성.

다른 팁

web.config에서 requestquestionandanswer = "false"를 설정합니다

즉:

<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>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top