반응형
츄르사려고 코딩하는집사입니다.
ID는 대소문자 관계없이 로그인을 할 수 있지만, ID를 이용한 초기비밀번호 설정에는 해싱을 언제해야 하는지를 고민해야 한다.
대문자 A와 소문자 a가 해싱되는 값은 다르다.
그렇기 때문에, 아이디를 이용한 해싱 방법은 아래와 같이 나눠서 진행해야 한다.
1. 입력받은 ID에서 대문자를 소문자로 변경하기
2. 입력받은 ID에서 소문자를 대문자로 변경하기
이렇게, 먼저 입력받은 ID를 변경한 후에, 해싱을 해야 해싱된 비밀번호도 똑같이 나온다.
위의 순서로 해싱을 하지 않으면, 대문자 A로 만든 비밀번호와 소문자 a로 만든 비밀번호가 달라 로그인을 하는데 로그인이 되지 않는 문제가 발생한다.
그런데, 대문자는 대문자 해시 비밀번호가 나오고, 소문자는 소문자 해시 비밀번호가 나왔다.
그래서, 소문자에 맞는 비밀번호를 입력했는데, 역시나 로그인이 안됐다. 이 경우에는 입력받은 값을 RSA로 복호화 하는 도중에 문제가 있는듯 하다.
반응형
'IT > 기타' 카테고리의 다른 글
[블렌더] Windows10에 블렌더(Blender) 설치하는 방법 (0) | 2024.04.02 |
---|---|
IBATIS/XML 동적 태그 정리 (0) | 2021.10.07 |
[Ibatis]XML에서 <isNotEmpty> 태그 사용하는 방법 (0) | 2021.10.06 |
이더넷의 IP 구성이 올바르지 않습니다. 해결 방법 (4) | 2020.02.21 |
유튜브 구독자수 안보이게 하는 방법 (0) | 2020.02.12 |
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 is also present at [androidx.core:core:1.0.0] AndroidMan.. (0) | 2020.02.07 |
SKCT 인지 - 수리 문제 출제 경향 (0) | 2019.04.01 |
카카오뱅크 + 한국투자증권 계좌를 개설하고 2만원 받기! (0) | 2019.03.26 |
최근댓글