Web DEV/JAVA
java 비밀번호 저장
황금니
2023. 10. 23. 22:46
String rawPassword = "user_password"; // 사용자가 입력한 패스워드
// BCryptPasswordEncoder를 사용하여 패스워드 암호화
BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
String encodedPassword = encoder.encode(rawPassword);
// 패스워드 확인 (패스워드 일치 여부 확인)
boolean isMatch = encoder.matches(rawPassword, encodedPassword);
System.out.println("Original Password: " + rawPassword);
System.out.println("Encoded Password: " + encodedPassword);
System.out.println("Password Match: " + isMatch);
encodedPassword
$2a$10$T8o4008SJRE6ZAr5jCZuz.eWk7nM02kU4tr3U8Teu8.ncGpl01LEq
$2a$10$1WYjPFJGU.6zbFMuNqRg5ef.CLjXgdNWG3lfLMvn6eJPcbcbToUUm
할때마다 바뀐다