CI 묻고 답하기

제목 회원가입 시 패스워드의 경우 어떻게 저장하시나요?
카테고리 CI 2, 3
글쓴이 정수리 작성시각 2016/10/06 13:46:44
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 21900   RSS

회원가입 페이지를 만들고 있습니다.

 

그 중 password의 중요한 정보이기에 암호화시켜서 저장을 해야 하는데

 

단방향해쉬함수를 사용해야 하는데

 

php5.5에서는 password_hash()함수가 있어서

 

그것을 사용하면 되는데 회사에는 5.3버전이라 저함수를사용 할수 없더라구요

 

다른 분들께서는 password를 저장하실때 어어떤 단방향해쉬함수를 사용하시나요?

 

제가 현재 생각하고 있는 것은 패스워드를 저장할때 MYSQL 에서 제공하는 HEX(AES_ENCRYPT()) 함수를 사용할까 하는데

 

이방법은 왠지 복호화도 되기에 사용하면 안될것 같기도하고;

 

다른 어떤 방법들로 PASSWORD를 저장하시나요?

 다음글 페이지네이션에서 get파라미터 처리가 잘 안됩니다.. (4)
 이전글 메모리부족에러 출력으로 인해 문제되는 부분을 찾는 중 ... (2)

댓글

kaido / 2016/10/06 14:09:04 / 추천 0

국내 개인정보보호법 기준으로 단방향 256 이상 사용하셔야 합니다.

그냥 sha512를 기본으로 깔고 들어가시면 됩니다.

정수리 / 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를 적용하였습니다.