TIL 2021-08-26 :: php bycrpt 해시

주수호·2021년 8월 25일
0

해시(hash)는

해시 함수(hash function)는 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수이다. 해시 함수에 의해 얻어지는 값은 해시 값, 해시 코드, 해시 체크섬 또는 간단하게 해시라고 한다.

if (defined("CRYPT_BLOWFISH") && CRYPT_BLOWFISH)
    echo "CRYPT_BLOWFISH is enabled!";
else
    echo "CRYPT_BLOWFISH is not available";

$salt = '$2a$07$R.gJb2U2N.FmZ4hPp1y2CN$';
$passwd = crypt("password", $salt);
$query = sprintf("INSERT INTO USER (email, passwd, cdate) VALUES ('user_email','$passwd',now())");

보통 비밀번호를 저장하는 것에 대해서 기본 해시 함수인 crypt함수를 활용하여 암호화 처리를 진행한다.

profile
항상 준비하는 엔지니어

0개의 댓글