마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

앱 잠금 화면 제작할 때 비밀번호는 어떻게 처리하나요?

0 추천
안녕하세요

안드로이드펍에서 많은 도움 받고 있는 초보 개발자입니다.

다름이 아니라, 앱 내에서 잠금 기능을 만들려고 하는데,

비밀번호 처리를 어떻게 해야 할 지 모르겠어서 질문드리게 되었습니다.

목표는 카톡 같은 비밀번호 4자리 잠금이구요

잠금화면 자체는 레이아웃으로 처리한다고 해도

비밀번호는 어떤 식으로 어디에 저장해야 할 지 모르겠더라구요..

SharedPreference를 사용해도 괜찮은건가요??
익명사용자 님이 2015년 7월 6일 질문

1개의 답변

0 추천
 
채택된 답변
비밀번호는

1. 그냥 저장한다.(저장한곳 접근하면 아무나 알수 있음)

2. 암호화 해서 저장한다.(예:AES 같은 암호화 알고리즘. 디코드 가능)

3. 해쉬코드만 저장한다.(예:MD5 같은 것, 디코드 불가능. 암호확인만 가능)

이런식으로 암호를 어떤상태로 관리할 것인지 정하셔야하구요.

저장장소는 db, file,online .....  등 너무 많내요. 이것도 쓰시려는 암호가 어떤 성질인지(조건들)를 먼저 따지시고, 그 조건들을 만족시키기 위해서 가장 좋은 방식이 무엇인지 선택하셔야 할 듯하내요.

암호가 잊어버리기 쉬운지, 그럴땐 어떻게 대처해야하는지, 또 변경은 얼마나 자주 일어 나야하는지, 암호를 분신했을때 갱신은 어떤식으로.. 직접 찾아서 줄지 아니면 새로운 암호를 설정하게 할지 등등 많은 조건들에 따라서 해당 암호를 어떻게 보관하고 어디에 저장해야하고하는 것들이 결정 될듯 하내요.
컴러기 (22,230 포인트) 님이 2015년 7월 6일 답변
정성어린 답변 감사합니다 ㅎㅎ

조언해주신대로 해보면서 좋은 개발자가 되도록 노력하겠습니다

좋은 하루 되세요
...