2013-10-11 2 views
0

찾아 볼 수 있지만 적절한 solution.i를 얻지 못했습니다. asp.net 회원으로 일하고 있습니다. 사용자가 조건 1에 대해 암호를 잊어 버렸을 때 사용자 암호를 검색 할 수 있습니다. i 암호를 데이터베이스에서 암호화 된 형식으로 만들고 2. 암호를 해독 된 형식으로 검색합니다. 가능합니다.암호 해독 된 형식으로 사용자 암호를 얻는 방법

+1

사용하는 '암호화 방법'에 따라 다릅니다. –

+0

windows 인증을 사용 중입니다 – Anand

답변

1

일반적으로 암호화 된 암호는 단방향 해시를 사용하여 저장됩니다. 암호가 저장되면 암호를 해독 할 수 없음을 의미하는 을 의미합니다. 많은 인증 시스템 은 (인증을 시도하는 사용자의) 암호를 취하여 데이터베이스에 암호를 저장하는 것과 동일한 단방향 해시 기능을 사용하여 암호를 암호화 한 다음 문자열 비교를 수행하여 암호화 된 암호 이 데이터베이스에있는 암호와 일치하는 경우

비밀번호를 요청하는 사용자가 실제로 계정 소유자인지 어떻게 결정하고 있습니까? 아마도 대체 솔루션을 제공 할 수 있도록 환경의 세부 정보로 질문을 명확히 할 수 있습니다.

0

사용 PasswordRecoveryControl

하지만 어쨌든 그것은 일반 텍스트 형식으로 암호를 전송하는 것이 좋습니다 아니다.

+0

일반 텍스트 형식을 데이터베이스에 저장하는 것은 바람직하지 않습니다. 그게 우리가 다루는 실제 시나리오입니다 – Anand

관련 문제