BCryptPasswordEncoder 사용하면 비밀번호 최대 길이 얼마나 돼? — char(60) by StackOverflow
Spring Security DelegatingPasswordEncoder
[Spring blog ] spring security 5.0.0.rc1-released
[Stackoverflow] How to encode password with HAMC-SHA512 in Spring Boot Security
// easily construct PasswordEncoder passwordEncoder = PasswordEncoderFactories.createDelegatingPasswordEncoder(); // custom instance String idForEncode = "bcrypt"; Map encoders = new HashMap<>(); encoders.put(idForEncode, new BCryptPasswordEncoder()); encoders.put("noop", NoOpPasswordEncoder.getInstance()); encoders.put("pbkdf2", new Pbkdf2PasswordEncoder()); encoders.put("scrypt", new SCryptPasswordEncoder()); encoders.put("sha256", new StandardPasswordEncoder()); PasswordEncoder passwordEncoder = new DelegatingPasswordEncoder(idForEncode, encoders);
TroubleShooting
There is no PasswordEncoder mapped for the id “null”
: password로 들어온 String의 id 가 없는 것
- 예를 들어 {noop}abcd1234!@ 이런 식으로 들어와야 하는데 abcd1234!@ 이렇게 들어와서 해당 에러 발생