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

[Android] 회원의 id, pw 찾기 때 인증 번호 발송 관련 질문.

0 추천
안녕하세요!

 

회원이 id,pw를 찾을때 인증번호 받기를 통해 본인을 인증하는것을 구현하려 하는데,

해당 기능에 대한 정보가 하나도 없어 질문 드립니다.

 

naver에서 아이디 찾기 및 비밀번호 찾기를 보니

1.이름 입력, 전화번호 입력

2.해당 전화번호로 [인증번호 받기]

3.인증번호 입력후 ID찾기

이런 식으로 진행이 되더라구요.

 

제가 생각한 구현 방법은,

1.입력된 이름, 전화번호 정보로 DB에서 matching된 ID를 찾는다

2.문자 업체에서 입력받은 전화번호로 보낸 문자와 인증번호에서 입력된 문자가 일치하는지 확인한다.

3. 1 && 2 이 true일때 id를 보여준다.

 

해당 방식으로 구현을 하는게 맞나요? PW찾기도 마찬가지입니다.

 

맞다면 문자 보내주는 업체에서

1.Client에서 보내는 전화번호를 받을수 있는 api

2.Client에게 자신들이 보낸 Random숫자를 알려주는 api 를 지원해주나요?

그리고 있다면 어떤 업체를 사용해야하나요ㅜ

 

검색해봐도 잘 안나와서 질문드립니다..

감사합니다!
김트릿 (380 포인트) 님이 2018년 8월 30일 질문

1개의 답변

0 추천
인증은 https://www.niceid.co.kr/front/company/certify/certify_service.jsp 를 참조하세요...

 

PS.  패스워드를 찾아주는 방식은 패스워드를 DB에 저장해야 찾아줄수 있기 때문에,

DB가 털리면, 난감해서  DB에 패스워드 자체를 저장하는 방식을 사용하지 않으시는것을 권장합니다.

DB에는  패스워드 + 특정 문자열로 생성한 해쉬값만 저장하시고, 로그인시 이 해쉬값을 비교하는 방식으로 구현하고,

휴대폰 등을 통해 본인인증이 되면 패스워드를  재 설정할 수 있도록 해서 , 해쉬값만 변경된 패스워드로 update시켜주시는 방식을 사용하시는게 좋습니다.
익명사용자 님이 2018년 8월 30일 답변
...