강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

ljh님의 프로필 이미지
ljh

작성한 질문수

스프링과 JPA 기반 웹 애플리케이션 개발

회원 가입 패스워드 인코딩

bcrypt 해싱 질문

작성

·

362

0

안녕하세요

평문이랑 해싱된 값이랑 다시 해싱을 하면 원래 해싱값이 나온다. 라고 강의 중 말씀 하셔서 테스트 코드를 작성해 봤는데,

앞 7자리만 같고 뒤는 다른데 이 부분에 대해서 설명 부탁드려도 될까요?

//소스코드

@DisplayName("패스워드 해싱 테스트")
@Test
public void passwordHasingTest(){
String password = "1234";
String hashedPassword = "";

hashedPassword = passwordEncoder.encode(password);
String secondHashedPassword = passwordEncoder
.encode(passwordEncoder.encode(password) + password);

assertEquals(hashedPassword,secondHashedPassword);

//결과

 

퀴즈

회원 가입 시 이메일 인증 절차를 사용하는 가장 중요한 이유가 무엇일까요?

계정 도메인 모델의 복잡성 증가를 위해서

실제 사용자인지 확인하고 스팸 가입을 방지하기 위해

패스워드 인코딩 과정을 간소화하기 위해

프론트엔드 라이브러리 설정을 쉽게 하기 위해

답변 1

2

백기선님의 프로필 이미지
백기선
지식공유자

안녕하세요. 코드로 보여드릴께요.

ljh님의 프로필 이미지
ljh

작성한 질문수

질문하기