Time-based One-time Password (TOTP)

일반적으로 여러분들이 2차 인증에서 자주 사용하고 있고, 보안으로도 뛰어난 Time-based One-time Password 입니다.실제로, 웹사이트로그인, 게임에서 인증 수단으로 자주 사용하고 있습니다. 써보려고 소스찾고있는데 외국사이트도 많고,, 제대로 된(?) 느낌의 소스가 하나 없어서종합해서 제대로 된 소스 올립니다. 아무래도 포스팅보단 깃에 올려서 보여드리는게 더 낫더군요 ,,, https://github.com/broccoliNam/TOTP getRandomSecretKey : ge2ddid6fi6kuvwgtjfca2p6e6bsg4e4getTOTPCode : 240136otp url : https://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&ch..

[JAVA]javax.mail.MessagingException: Could not connect to SMTP host: ~~, port: ~~; nested exception is: 해결방법

javax.mail.MessagingException: Could not connect to SMTP host: ~~, port: ~~; nested exception is: javamail 라이브러리를 이용하면서 생긴 에러다.(참고로, 필자는 javamail 라이브러리를 활용한 AWS[Amazon Web Service] SES[Simple Email Service]를 이용하면서 생긴 에러다.) AWS SES에서 제공하는 오픈 소스를 사용하고 테스트 중에 에러가 발생했다. 해당 에러의 발생 원인은 두가지로 나뉜다. 1. 메일 서버 HOST, SMTP 아이디, SMTP 패스워드 셋 중에 하나를 잘 못 기재 혹은 없는 메일 서버나 없는 계정일 경우2. 백신프로그램에서 javamail 라이브러리 파일을 컴파일..