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