JUST GO
[공통] 비밀번호 해싱 본문
비밀번호 해싱하기
1. 멤버 서비스에 적어줍니다.
2. 회원가입, 로그인할 때, 비밀번호 재설정 시에도 해야합니다.
보통 많이 쓰이는 경우에 유틸리티에 따로 빼놓는 것이 좋습니다.
// 비밀번호 해싱
StringBuilder passwordHashBuilder = new StringBuilder();
MessageDigest md = MessageDigest.getInstance("SHA-512");
md.update(user.getPassword().getBytes(StandardCharsets.UTF_8));
for(byte hashByte : md.digest()){
passwordHashBuilder.append(String.format("%02x", hashByte));
}
user.setPassword(passwordHashBuilder.toString());
멤버 서비스에 작성해주고, 실행을 하면
다음과 같이, 비밀번호가 해싱되어 나오는 것을 확인할 수 있습니다.
'Spring Boot > 학습내용' 카테고리의 다른 글
[공통] th:fragment (0) | 2022.11.08 |
---|---|
[공통] CryptoUtils (0) | 2022.11.08 |
[공통] 암호화 (0) | 2022.11.08 |
[공통] 전반적인 흐름 (0) | 2022.11.08 |
[공통] 회원가입 구현 (0) | 2022.11.07 |