질문 Q #9815
encrypt->encode()
multicode 2012-04-09 11:15:54
이 함수를 이용하여 개인정보를 암호화 할려고 보니
인코딩시마다 값이 다르게 나오고 있습니다. 뭐 디코딩하면 정상적으로 풀리긴 하는데
DB에서 셀렉팅 시에 중복값 체크를 위한 작업은 어떻게 해야 할까요.
단방향으로 해시코드를 따로 입력해두면 되긴 하는데 좀 비효율 적인거 같고.
다른 소스를 쓸려니 찝찝하고 ...
다른 분들은 어떻게 처리를 하고 계시나요 ?

다른 암호화 라이브러리를 사용해야 하는걸까요 ? ;;
답변 3
#1 한대승(불의회상) 2012-04-09 12:36:39
md5  해쉬로 점검 하시는게 좋을것 같습니다. ^^
#2 multicode 2012-04-09 14:11:05
감사합니다. 좀 피효율적인거 같긴 해도 어쩔수 없네요. 체크가 필요한 필드는 추가해 해시값으로 체크하도록 변경했습니다 ㅎ;
#3 변종원(웅파) 2012-04-09 16:06:07
tank_auth에서 사용하는 phpass 라는 라이브러리가 괜찮을 것 같습니다.
인코딩시 마다 변하게 할 수도 있고 고정하게 할 수도 있습니다.

/libraries/tank_auth/phpass-XXX 디렉토리에 있습니다.