이 기사에서는 주로 PHP에서 비밀번호 암호화를 구현하는 방법에 대한 예를 공유합니다. 빠른 해시 알고리즘으로 인해 md5
비밀번호를 얻기 위한 이 함수는 강력한 해시 알고리즘을 사용하여 강력한 암호화를 생성합니다. 소금 값이 충분하면 적절한 라운드가 자동으로 진행됩니다. Password_hash()는 crypt()를 둘러싼 간단한 래퍼이며 기존 비밀번호 해시와 완벽하게 호환됩니다. 따라서 Password_hash()를 사용하는 것이 좋습니다.
string password_hash ( string $password , integer $algo [, array $options ] )
boolean password_verify ( string $password , string $hash )
예:
<?php$hash = password_hash("rasmuslerdorf", PASSWORD_DEFAULT); if (password_verify('rasmuslerdorf', $hash)) { echo 'Password is valid!'; } else { echo 'Invalid password.'; }
비밀번호를 만들 때 솔트 값을 직접 설정하지 마세요
이유: 하지 않는 것이 좋습니다. 이 기능에 대해 직접 소금 값을 설정하려면 소금 값(소금)을 생성합니다. 설정하지 않는 한 안전한 솔트 값이 자동으로 생성됩니다. 위에서 언급했듯이 PHP 7.0에서 솔트 옵션을 제공하면 지원 중단 경고가 발생합니다. 솔트 값을 수동으로 제공하는 기능은 향후 PHP 릴리스에서 제거될 수 있습니다.
자신의 서버에서 벤치마크 테스트를 수행하고 기능 시간 비용이 100밀리초(밀리초) 미만이 될 때까지 비용 매개변수를 조정하세요. ㅋㅋㅋ
위 내용은 PHP는 비밀번호 암호화를 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!