내가 설정해둔 spring의 암호화 방법은 bCrypt이다.
//MvcConfig
@Bean(name = "bCryptPasswordEncoder")
public BCryptPasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}
초기 admin 계정을 넣을 때 비밀번호를 어떻게 찾을까?
https://www.devglan.com/online-tools/bcrypt-hash-generator
위의 사이트에서 text를 넣고 rounds를 선택해 Hash를 누르면 저절로 암호화된다.
이 암호문을 data.sql에 알맞은 위치에 넣고 실행시키면 admin 계정 비밀번호가 잘 저장되어 있을 것이다.
더 자세한 내용은
https://jusths.tistory.com/158
비밀번호 안전보관: bcrypt 를 알아보자
개요 사용자의 비밀번호를 그대로 보관하는 것은 위험하다. 비밀번호 보관에 특화된 bcrypt 를 알아보자. 참고링크 - 링크: https://auth0.com/blog/hashing-in-action-understanding-bcrypt/ - 링크: https://d2...
jusths.tistory.com
'Web > Spring' 카테고리의 다른 글
[DB] 초기 데이터 삽입 (0) | 2021.08.10 |
---|---|
[ERROR] Error parsing HTTP request header (0) | 2021.08.10 |
[Login구현] 권한부여(Role) (0) | 2021.08.10 |
[Login구현] 사용자 등록하기(Register) (0) | 2021.08.10 |
[Login구현] login-logout구현(setting) (0) | 2021.08.10 |