제목 | 로그인 암호 디비저장 관련 질문입니다. | ||
---|---|---|---|
글쓴이 | 닉 | 작성시각 | 2015/06/04 11:23:54 |
|
|||
안녕하세요. 기존 로그인 만들면서 $this->encrypt->encode(패스워드);를 해서 저장을 했는데, 서버를 이전하게 되면 암호의 길이가 짧아졌다 길어졌다 하더라고요.;; 예로 기존엔 디비에 저장되는게 VGhXb1A0BjUCPVEwADMCOAQ0Xmw=다 하면 이전하게 되면 wBNs84oSbPUA8mEgiNrrI2qH/6F+uSpL6tG5n90f+QNzEazNXvvH7Q5SEbm1Cx9aRZx0U5x1Mir7oGIhzIPNMA== 이런식이더라고요. 마나님이 개발하신 걸 봐보면 아래와같이 md5로 한번 감싸는데, $this->encrypt->encode(md5('password')) 이런식으로 하면 암호의 길이가 일정하게 되나요? 혹시 $this->encrypt->encode에 길이 지정 옵션이 있는지 아시는분 계신지요? 감사합니다. |
|||
다음글 | CI로 제작한 사이트에서 순수 php 파일 호출시 40... (3) | ||
이전글 | helper 같은이름 다른경로 관련 문의 드립니다. (5) | ||
변종원(웅파)
/
2015/06/04 11:40:22 /
추천
0
md5를 나중에 해야 32문자로 고정됩니다.
|
한대승(불의회상)
/
2015/06/04 11:41:30 /
추천
0
고정은 되는데 이후 로그인이 안될겁니다.
|
닉
/
2015/06/26 13:32:25 /
추천
0
//웅파, 불의회상 답변 감사합니다.
이글을 읽는 사람을 위하여 왜 저렇게 되는지에 대해 알아보니 제 ci버전이 2.1.6버전인데, encrypt가 mcrypt의 설치 여부에 따라 다르게 적용되서 그런것 같더라고요. 2.2버전이상은 무조건 설치되야 사용이 되는듯.. |