![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/AsU0I/btrAYl9ewPQ/YkhpUQeOt7JByS0PHZk0rK/img.png)
Spring Security의 Crypto 모듈은 대칭키 암호화와 키 생성, 패스워드 인코딩 기능을 제공합니다. 그 중 대칭키 암호화에 관한 인터페이스인 BytesEncryptor와 TextEncryptor를 소개합니다. BytesEncryptor BytesEncryptor를 사용하면 인코딩한 결과물의 형식이 byte[]가 됩니다. org.springframework.security.crypto.encrypt.Encryptors 클래스에는 BytesEncryptor구현체의 인스턴스를 생성하는 두 가지 메서드가 정의되어 있습니다. static BytesEncryptor stronger(java.lang.CharSequence password, java.lang.CharSequence salt) static..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/oJrfM/btrAcvSqlV6/rGuxcafZNK3TOqW9WGk3h1/img.png)
JavaMailSender로 메일 보내기 스프링은 유용한 메일 전송 API를 제공합니다. org.springframework.mail 패키지 아래에 있는 API 중 JavaMailSender를 이용해 메일 전송하는 방법을 소개합니다. 우선 다음과 같은 의존성이 포함되어 있어야 합니다. org.springframework spring-context-support 5.3.19 com.sun.mail jakarta.mail 1.6.7 Spring 5 버전대에선 Jakarta Mail의 네임스페이스가 javax.mail 이기 때문에 Jakarta Mail은 2 버전대가 아니라 1.6 버전대를 이용합니다. 다음으로 프로퍼티 파일입니다. mail.smtp.host=smtp.naver.com mail.smtp.por..