728x90
SMS OTP 인증 구현을 위한 첫번째 단계 설계 개념이다.
ID/PW 인증 방식에 SMS OTP 인증을 추가하는 개념이다.
1. ID/PW 인증
- 로그인한 정보에 오늘 날짜 SMS 인증 기록 유무를 가져온다.
- 오늘날짜 인증기록이 없으면 SMS 인증으로 분기한다.
- SMS 인증 기록이 있으면, PIN 번호 인증을 한다.
2. SMS OTP 인증 (1일 1회 인증 원칙)
- SMS 인증 API를 통해 휴대폰으로 인증번호 발송
- 인증번호 6자리를 입력하고 검증(verify) API 로 전송
- 검증(verify) API 로부터 success return을 받으면
- 서버에 사용자 인증 시각 정보를 기록한다.
- 전일 인증 기록이 있을 경우 당일 인증 요청이 없는 것으로 간주하고 사용자 인증 정보를 update 한다.
- error를 받으면 에러 상황에 맞는 것을 Popup으로 보여주고 로그인 종료처리한다.
위 로직을 기반으로 PHPClass 함수를 정의하고 코드 구현 예정이다.
Android : 서버 인증 결과를 JSON 으로 받아서 화면에서 인증 처리
- Custom Dialog 방식 또는 New Activity 방식
PHP : Ajax를 이용한 인증 처리 로직 수정 보완
728x90
'Web 프로그램 > PHP 응용 및 활용' 카테고리의 다른 글
PHP 특정날짜 구하기 (0) | 2021.04.17 |
---|---|
News API 직접 연동 불가를 해결하는 방법 (0) | 2020.11.09 |
PHP 네이버 주소 좌표변환 및 Web 지도 표시 예제 (0) | 2020.07.13 |
PhpSpreadsheet 설치 및 사용예제 (0) | 2020.07.07 |
PHP 스팸방지 캡차 오픈소스 활용 코드 (0) | 2020.03.02 |