Skip to content

Hszoo/MailSender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Email 사용자 인증 API

  • 🛠️ Stacks : Spring boot

이메일 주소가 유효하지 않은 경우 ✔️

이메일 주소 형식에 맞지 않거나, null값인 경우 아래의 결과를 반환합니다.

📍 Postman 결과 화면 스크린샷 2024-05-14 오후 12 53 53

이메일 주소가 유효한 경우 ✔️

파라미터로 넘겨받은 이메일 주소로 아래와 같이 인증번호를 전송합니다.

📍 Gmail로 전송받은 인증번호

스크린샷 2024-05-14 오후 12 59 16

📍 Postman 결과 화면

  • 인증번호가 정상적으로 전송된 경우, 암호화된 인증번호와 함께 전송 성공 메시지가 반환됩니다.
스크린샷 2024-05-14 오후 1 02 23

암호화 알고리즘 ✔️

SHA-256알고리즘으로 인증번호를 암호화합니다.

  MessageDigest md = MessageDigest.getInstance("SHA-256");
  md.update(bytes);

  byte[] byteData = md.digest();

  StringBuffer sb = new StringBuffer();
  for (int i = 0; i < byteData.length; i++) {
      sb.append(Integer.toString((byteData[i] & 0xFF) + 256, 16).substring(1));
  }

  result = sb.toString();

About

사용자 Email 인증 API by.Springboot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages