spring의 PasswordEncoder 와 MySQL의 password()함수 호환성
Spring의 PasswordEncoder와 MySQL의 PASSWORD() 함수는 암호화 방식이 다르기 때문에 기본적으로 호환되지 않습니다. 두 기술은 서로 다른 알고리즘을 사용하며, 이를 통합하려면 커스터마이징이 필요합니다.암호화 방식 비교FeatureSpring PasswordEncoder (BCrypt)MySQL PASSWORD()알고리즘BCrypt(기본적으로 강력한 해시 알고리즘과 솔트 사용)SHA1(SHA1(password))(SHA1 해시를 두 번 적용)출력 형태$2a$... 형식의 문자열*FABE... 형식의 해시값솔트 사용 여부랜덤 솔트 포함솔트 없음복호화 가능 여부불가능 (단방향 암호화)불가능 (단방향 암호화) Spring Security에서 제공하는 PasswordEncoder는 기본..