2014-01-30 3 views
-1

최근에 나는 다음과 같이 CodeIgniter의에서 삽입에 암호를 해싱 시도무엇 CodeIgniter의

$this->load->library('PasswordHash',array(8, FALSE)); 
$psw = '1234'; 
$hash = $this->PasswordHash->HashPassword($psw); 

에 암호 해시 수있는 가장 좋은 방법입니다하지만 오류가 말을 만나 "요청 된 클래스를로드 할 수 없습니다 : passwordhash" . 이걸 도와 주시고, 최선의 방법은 무엇입니까?

+0

'PasswordHash'는 CI 라이브러리입니까? –

+0

시도해 볼 수 있습니다. http://stackoverflow.com/a/7045061/270037 –

+0

다음 사이트를 방문하십시오. https://github.com/HashemQolami/CodeIgniter-PBKDF2-Library –

답변

0

사용이

$this->load->library('phpass'); 

더 많은 참조 : https://github.com/jenssegers/CodeIgniter-Phpass-Library

또는

사용 MD5() 또는 sha1() PHP 함수는 해시 값을 얻을 수 있습니다.

+0

나는 $ this-> load-> library ('phpass'); 그런데 같은 방법으로 Login을 검증하면 0 개의 결과가 반환됩니다. 그게 왜? –

+0

0은 내가 ur 단어가 neetly 설명을 얻지 못한다는 것을 의미합니다 – Puttu

+0

phpass를 사용하여 해시로 암호 = 'admin1234'로 사용자를 만들었습니다. 데이터베이스에 hased 문자열을 저장합니다. 사용자 로그인에서 다음과 같이 행 수를 확인합니다. 일치하는 사용자 ID 및 암호 (phpass를 사용하여 사용자의 입력을 해싱), 일치하면 '1'을 반환해야합니다. –