안녕하세요. ^^
사실 문의 하신 부분은 안드로이드와 좀 무관합니다.
다양한 사용자 인증에 방식이 있는데 그 중 SMS 인증 방식을 적용하시려는 것이고,
SMS 인증 방식의 원리만 이해하면 어떤 플랫폼에서도 구현할 수 있죠.
우선 SMS 인증 원리를 생각해보면
---------------------------------------------------------
1. 앱에서 인증번호 SMS 발송 버튼을 누르면 자신의 폰으로 SMS가 날아간다.
2. 폰에서 받은 인증번호를 해당 앱에 입력하면 인증이 완료된다.
---------------------------------------------------------
원리는 간단하죠. 이제 이것을 구현하기 위해 필요한 것이 뭘까 생각해야겠죠.
다시 원리를 보시면
---------------------------------------------------------
1. 앱에서 인증번호 SMS 발송 버튼을 누르면 자신의 폰으로 SMS가 날아간다.
-> 인증번호 생성
; 난수를 생성하셔서 인증번호로 쓰시면 되겠네요.
-> SMS 발송 기능 구현
; 이건 안드로이드에서 간단하죠. SMS 매니저 하나를 얻어와
sendTextMessage 등의 함수만 쓰면 되죠.
2. 폰에서 받은 인증번호를 해당 앱에 입력하면 인증이 완료된다.
-> 사용자가 입력한 인증번호와 생성했던 인증번호가 같으면 통과
---------------------------------------------------------
결국 난수 생성하고 SMS 발송하면 끝나죠.
하지만 이 두가지를 클라이언트에서 할 수도 있고
서버에서 할 수도 있습니다.
만일 서버를 이용하신다면 좀더 안전하겠죠.
(서버를 이용하면 사실 클라이언트에서 할 일이 거의 없습니다.)
너무 정리되지 않게 적었네요.