반응형

@notepad_jj2

츄르사려고 코딩하는집사입니다.


ID는 대소문자 관계없이 로그인을 할 수 있지만, ID를 이용한 초기비밀번호 설정에는 해싱을 언제해야 하는지를 고민해야 한다.

 

대문자 A와 소문자 a가 해싱되는 값은 다르다.

그렇기 때문에, 아이디를 이용한 해싱 방법은 아래와 같이 나눠서 진행해야 한다.

 

1. 입력받은 ID에서 대문자를 소문자로 변경하기
2. 입력받은 ID에서 소문자를 대문자로 변경하기

 

이렇게, 먼저 입력받은 ID를 변경한 후에, 해싱을 해야 해싱된 비밀번호도 똑같이 나온다.

 

위의 순서로 해싱을 하지 않으면, 대문자 A로 만든 비밀번호와 소문자 a로 만든 비밀번호가 달라 로그인을 하는데 로그인이 되지 않는 문제가 발생한다.

 

그런데, 대문자는 대문자 해시 비밀번호가 나오고, 소문자는 소문자 해시 비밀번호가 나왔다.

 

그래서, 소문자에 맞는 비밀번호를 입력했는데, 역시나 로그인이 안됐다. 이 경우에는 입력받은 값을 RSA로 복호화 하는 도중에 문제가 있는듯 하다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기