2013-04-16 3 views
1

Android 앱에 대한 간단한 비밀번호 보호를 구현했습니다. SharedPreferences에 난독 화 된 사용자 정의 암호를 저장합니다. 나는 그것을 해독 할 수 없다.비밀번호로 보호 된 Android 앱. 비밀번호 재설정 기능?

사용자가 암호를 잊어 버린 경우 응용 프로그램에 대한 액세스를 복원하는 가장 좋은 방법은 무엇입니까? 메일을 통해 비밀번호를 보내는 것이 좋은 생각일까요? 안드로이드 앱에서도 가능합니다.

들으

답변

3

Businesswise 나는 사용자가 암호가없는 경우 응용 프로그램을 사용할 수 없게 될 것으로, 사용자에게 다양한 옵션을 제공하고 싶습니다.

옵션 1 : 보안 질문에 대한 대답을 제공하고 (사용자가 미리 등록해야 함) 비밀번호를 재설정 할 수 있습니다. 이를 위해 솔루션은 앱 내에서 코딩됩니다.

옵션 1이 실패하면

옵션 2 (사용자가 답변을 기억하지 않습니다) : 사용자의 이메일 주소/로그인 ID를 요청하고 그에게 암호 재설정 정보를 보낼 수 있습니다. 이제는 웹 서비스 (전자 메일 주소 보내기)와 데이터베이스 (저장된 사용자 레코드에 대한 전자 메일 주소 유효성 검사)가 필요합니다. 이것은 분명히 작은 서버 측 웹 서비스를 만들어야 함을 의미합니다.

물론 그 이상적인 시나리오입니다. 옵션 2에 대한 대역폭/리소스가없는 경우이를 건너 뛰어야합니다.

관련 문제