bcrypt : 선호하는 선택
PHP 5.5 구현
PHP의 최신 버전 (5.5) 기본 BCrypt 지원 제공 암호 _hash () 함수를 통해 :
// 해시 생성 $ hash = password_hash ($ password, password_default,); // 저장된 해시에 대해 비밀번호를 확인합니다 if (password_verify ($ password, $ hash)) { // 성공! 여기에 사용자를 기록하십시오. }
// Creating a hash
$hash = password_hash($password, PASSWORD_DEFAULT, ['cost' => 12]);
// Verifying the password against the stored hash
if (password_verify($password, $hash)) {
// Success! Log the user in here.
}
php의 이전 버전의 경우 password_compat 라이브러리를 사용하여 bcrypt를 구현할 수 있습니다 :
// 생성 해시 $ hash = password_compat_hash ($ password, password_bcrypt); // 저장된 해시에 대해 비밀번호를 확인합니다 if (password_compat_verify ($ password, $ hash)) { // 성공! 여기에 사용자를 기록하십시오. }
// Creating a hash
$hash = password_compat_hash($password, PASSWORD_BCRYPT);
// Verifying the password against the stored hash
if (password_compat_verify($password, $hash)) {
// Success! Log the user in here.
}
bcrypt는 두 가지 중요한 경고가 있습니다 :
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3