>백엔드 개발 >PHP 튜토리얼 >PHP 5.5 암호 해싱 API를 사용하여 암호 해싱

PHP 5.5 암호 해싱 API를 사용하여 암호 해싱

Jennifer Aniston
Jennifer Aniston원래의
2025-02-23 10:19:09350검색

Hashing Passwords with the PHP 5.5 Password Hashing API

코어 포인트

PHP 5.5 암호 해시 API는 네 가지 기능으로 암호 해싱을 단순화합니다. 해싱 비밀번호의 경우 해시 값으로 비밀번호를 확인하려면

는 암호를 다시 출시 해야하는지 확인합니다. > 해시 알고리즘의 이름과 해싱 프로세스에 사용 된 다양한 옵션을 반환하는 데 사용됩니다.
    이 API는 기본적으로 BCrypt 알고리즘을 사용하고 개발자가 제공 할 필요없이 소금 값 생성을 자동으로 처리합니다. 그러나 개발자는 세 번째 매개 변수를
  • 기능에 전달하여 자체 소금 또는 비용 값을 여전히 제공 할 수 있습니다. password_hash() 이 API는 매우 안전한 것으로 간주되지만 포괄적 인 보안 정책의 일부로 사용하는 것이 좋습니다. PHP 5.3.7 이상을 사용하는 개발자는 API를 에뮬레이션하고 PHP 버전이 5.5로 업그레이드 된 후 자동으로 비활성화하는 라는 라이브러리를 사용할 수 있습니다. password_verify() password_needs_rehash() BCrypt 사용은 현재 최고의 암호 해싱 관행으로 인식되고 있지만 많은 개발자가 여전히 MD5 및 SHA1과 같은 더 오래되고 약한 알고리즘을 사용하고 있습니다. 일부 개발자는 해싱시 소금을 사용하지 않습니다. PHP 5.5의 새로운 해시 API는 복잡성을 숨기면서 Bcrypt에 관심을 끌도록 설계되었습니다. 이 기사에서는 PHP New Hash API 사용의 기본 사항을 다룰 것입니다. 새로운 암호 해시 API는 네 가지 간단한 기능을 노출시킵니다. password_get_info()
  • - 비밀번호를 해시하는 데 사용됩니다.
  • password_hash() - 해시 값에 따라 비밀번호를 확인하는 데 사용됩니다.
  • - 비밀번호를 다시 시작할 때 사용됩니다. password_compat
  • - 해싱 알고리즘의 이름과 해싱 프로세스에 사용 된 다양한 옵션을 반환합니다.

위 내용은 PHP 5.5 암호 해싱 API를 사용하여 암호 해싱의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.