Password Encode Hash관련..
글쓴이: oxizen / 작성시간: 일, 2014/01/12 - 5:46오후
웹서버는 죽어있고 DB서버만 살아있는 사이트를 리뉴얼하고있습니다.
그래서 정말 답답하지만 프로그램은 확인을 못해요 ㅠㅠ
DB를 마이그레이션 하는 상황인데
사용자 DB를 마이그레이션 해야하는데
password가 encrypt 되어있습니다.
테이블을 쭉 보면 길이가 긴건 32자(128 bit) 짧은건 16자(64 bit) 인것 같은데요..
어떤 알고리즘을 쓰면 어떤건 64bit 어떤건 128bit가 나오나요..
MD5 같은것도 보면.. 128bit만 나던데요..
다행히 한사람 password를 알아서 비교는 가능한데
md2,4,5 sha-1 같은 일반적인 알고리즘을 돌려보면 다 다른결과입니다.
혹시 짐작가는거라도 있으시면 조언좀 부탁드립니다.
Forums:
순수한 상상력에서 나온 것이니 참고만
순수한 상상력에서 나온 것이니 참고만 하세요.
64bit 문자열을 반환하는 특정 해쉬 알고리즘을 사용하던 중 어떠한 이유 - 외압 혹은 개인적 일탈 - 로 해쉬 알고리즘을 바꾸게 되었다.
기존의 64bit 문자열로 되어 있는 데이터를 그대로 유지한 채 새로 생성되는 데이터만 새로운 알고리즘을 적용하여 128bit 문자열로 적용하게 되었다.
특정 회원의 비밀번호가 어떤 해쉬 알고리즘을 사용하는지 동적으로 판단하기 위해 특정 조건(시간)[1]이나 디비에 새로운 필드[2]를 추가하여 암호 비교를 할 때마다 이를 기반으로 조건 분기 해서 판단한다.
[1]의 경우 기존 소스를 못 보면 곤란하겠네요.
[2]의 경우 잘 찾아 봐야겠습니다.
실무에 전혀 경험 없이 상상력만으로 쓴 것이니 심각하게 받아들이지 마십시오.
--
마잇
감사합니다
감사합니다
설마 저런 경우인 건가요?
설마 저런 경우인 건가요?
--
마잇
이메일이나 SMS가 가능하다면, 비밀번호 찾기로
이메일이나 SMS가 가능하다면, 비밀번호 찾기로 유도하는 것도 한 방법일듯 싶네요.
댓글 달기