SQL Server 2005 db에 대한 비밀번호 복구를 위해 보안 질문 및 답변이 활성화 된 asp.net의 기본 제공 멤버 자격 공급자를 사용하고 있습니다. 일부 사용자의 경우 이는 정상적으로 작동하며 비밀번호를받을 수 있습니다. 다른 사람들에게는 두 그룹을 구분하는 것이 명확하지 않으므로 보안 답변이 제대로 처리되지 않습니다. 대답이 맞는지 틀린 지 상관없이 페이지는 요청을 확인하거나 거부하지 않고 다시로드됩니다.asp.net 회원이 로그인 미리 알림을 보내지 않음
이벤트의 경우 VerifyingAnswer가 트리거되지만 AnswerLookupError (대답이 잘못된 경우) 또는 SendingMail (응답이 올바른 경우)을 트리거하지 않습니다. 한 인스턴스 동안 SQL 추적을 실행하고 aspnet_Membership_GetUserByName 저장 프로 시저가 호출되었지만 이후에 아무 것도 호출되지 않습니다. aspnet_Membership_GetPassword는 보안 답변을 매개 변수로 전달하지만 안전하지는 않습니다.
업데이트를 답으로 게시하고 동의하십시오. 이렇게하면 SO 워크 플로우가 완료되고 동일한 문제를 가진 다른 사람들이 귀하의 해결 방법을 쉽게 식별 할 수 있습니다. –