8. Bcrypt(비크립트) 암호화
BcryptExample.java
package io.securitylecture.springsecuritylecture.config;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
public class BcryptExample {
public static void main(String[] args) {
// PasswordEncoder 생성
PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
// 원래 비밀번호
String rawPassword = "mySecretPassword";
// 비밀번호 암호화
String encodedPassword = passwordEncoder.encode(rawPassword);
System.out.println("Encoded password: " + encodedPassword);
// 비밀번호 검증
boolean isMatch = passwordEncoder.matches(rawPassword, encodedPassword);
System.out.println("Passwords match: " + isMatch);
}
}
Last updated