| 제목 | 회원가입 시 패스워드의 경우 어떻게 저장하시나요? | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 정수리 | 작성시각 | 2016/10/06 13:46:44 | 
|  | |||
| 회원가입 페이지를 만들고 있습니다. 
 그 중 password의 중요한 정보이기에 암호화시켜서 저장을 해야 하는데 
 단방향해쉬함수를 사용해야 하는데 
 php5.5에서는 password_hash()함수가 있어서 
 그것을 사용하면 되는데 회사에는 5.3버전이라 저함수를사용 할수 없더라구요 
 다른 분들께서는 password를 저장하실때 어어떤 단방향해쉬함수를 사용하시나요? 
 제가 현재 생각하고 있는 것은 패스워드를 저장할때 MYSQL 에서 제공하는 HEX(AES_ENCRYPT()) 함수를 사용할까 하는데 
 이방법은 왠지 복호화도 되기에 사용하면 안될것 같기도하고; 
 다른 어떤 방법들로 PASSWORD를 저장하시나요? | |||
| 다음글 | 페이지네이션에서 get파라미터 처리가 잘 안됩니다.. (4) | ||
| 이전글 | 메모리부족에러 출력으로 인해 문제되는 부분을 찾는 중 ... (2) | ||
| 
                                kaido
                                /
                                2016/10/06 14:09:04 /
                                추천
                                0
                             | 
| 
                                정수리
                                /
                                2016/10/06 14:54:26 /
                                추천
                                0
                             @kaido 답변감사합니다. https://github.com/ircmaxell/password_compat/blob/master/lib/password.php 여기에 있는 password_hash를 사용해 될까요? | 
| 
                                배강민
                                /
                                2016/10/06 16:48:49 /
                                추천
                                0
                             https://github.com/ircmaxell/password_compat/blob/master/lib/password.php 위 공개 라이브러리까지 분석해달라고 요청하시는겁니까? | 
| 
                                정수리
                                /
                                2016/10/06 17:05:45 /
                                추천
                                0
                             @배강민 분석요청이 아니라 password_hash를 사용해도 되는지에 대해 물어본겁니다 그렇게 받아들이셨다면 죄송합니다. | 
| 
                                전상민
                                /
                                2016/10/06 17:16:37 /
                                추천
                                0
                             @정수리 PHP >= 5.3.7 php 5.3.7 이상이면 사용가능한 걸로 보이네요. 근데 굳이 질문하지 않아도 다운 받아서 프로젝트에 적용해 봤을 때 동작하는지 해보면 알 수 있지 않을까요? | 
| 
                                정수리
                                /
                                2016/10/06 17:19:21 /
                                추천
                                0
                             @전상민 적용해보았습니다. 그래도 되지않더라구요 말씀하신대로 지원을 하지 않네요 다른 passowrd_hash를 적용하였습니다. | 
국내 개인정보보호법 기준으로 단방향 256 이상 사용하셔야 합니다.
그냥 sha512를 기본으로 깔고 들어가시면 됩니다.