해당 암호 사용은 (1) PHP 버젼 5.5.XX 에서는 아래의 함수를 그대로 사용 하셔도 됩니다. 단 PHP 5.3.10 쯤의 버젼에서는
관련 함수를 위해 파일을 include 해서 사용 하셔야 합니다.
(1) php 5.5.xx 이상에서 그대로 사용
(1-1) 암호화 하기
$입력받은변수= '1111';
$hash = password_hash($입력받은변수, PASSWORD_DEFAULT);
암호화 된 값 $hash 을 DB 에 저장 ( 단 저장시 varchar(60) 이상의 DB 컬럼에 넣기바랍니다 )
말인즉 해당 암호화 된 값은 60 이상입니다.
(1-2) 비교하기 - 데이터에 넣었던 값과 새로 받은 값 비교
$result_str = password_verify($새로받안들인값, $데이터베이스에넣었던값);
echo "$result_str"; // 1 - 비교값이 같을때 출력됨
(2) 5.3.10 쯤의 버젼에서는 아래 소스파일을 다운받아서 서버에 파일 저장 후 include 하신후
위 (1) 에서 서술한 대로 사용 하면 됩니다.
use_bcrypt.zip 파일 다운로드