써먹는 웹개발
[Java] OTP용 6자리 인증키 생성 본문
728x90
반응형
1
2
3
|
public String setadmOtpNumber() {
return String.valueOf(ThreadLocalRandom.current().nextInt(100000, 1000000));
}
|
cs |
OTP 작업 순서
1. OTP용 6자리 인증키 생성
2. OTP 전용 테이블에 저장
3. SMS에 발송할 내용 추가
ex) "[ㅇㅇ시스템] 본인 확인 OTP 인증번호 [123456]을 화면에 입력해주세요."
4. SMS API 호출
- 저의 경우 다이렉트 센드 Java API를 사용하였습니다.
※ SMS 발송 이후에 문자 확인
5. 로그인시에 OTP 조회 및 최근 데이터와 비교
- 쿼리문
1
2
3
4
5
6
7
8
9
|
select
OTP_IDX
, OTP_CODE
, ADM_ID
, OTP_DATE
from table_otp_auth
where ADM_ID = #{admId}
order by OTP_IDX desc
limit 1
|
cs |
728x90
반응형
'웹개발 > Java & Jsp' 카테고리의 다른 글
[Java] Runnable 인터페이스를 사용하는 이유 (1) | 2023.12.04 |
---|---|
[Java] 리눅스 curl 명령어를 Java 소스로 변경 (0) | 2023.11.17 |
[Jsp] style 서버에 적용 안되는 현상 수정 (0) | 2023.10.27 |
[Jsp] 인쇄 화면에서 textarea 잘림 현상 해결방법 (0) | 2023.10.26 |
[Jsp] textarea 텍스트 줄 바꿈 엔터 jsp jstl/java (0) | 2023.10.26 |
Comments