PHP密码加密API如何改写为长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计786个文字,预计阅读时间需要4分钟。
PHP 5.5+ 后内置 Password hashing API,用于创建和验证哈希密码。它属于内核自带,无需扩展安装和配置。主要提供了四个函数供使用:- `password_hash()`:创建密码的哈希;- `password_verify()`:验证哈希密码是否正确;- `passwordNeedRehash()`:检查哈希是否需要重新生成;- `password_get_info()`:获取哈希信息。
PHP 5.5 之后引入 Password hashing API 用于创建和校验哈希密码,它属于内核自带,无需进行任何扩展安装和配置。它主要提供了四个函数以供使用:● password_hash():创建密码的哈希;
● password_verify():验证密码是否和哈希匹配;
● password_needs_rehash():检查给定的哈希是否匹配给定的选项;
● password_get_info():返回指定哈希的相关信息。
1、password_hash(string password, int algo [, array options])
使用足够强度的单向散列算法生成密码的哈希。此函数兼容 crypt(),即由 crypt() 生成的哈希值可以使用 Password hashing API 的相关函数进行校验。
● password:用户密码。
● algo:密码算法常量。取值包括:
● PASSWORD_DEFAULT:使用 bcrypt 算法。最终生成的结果可能超过 60 个字符;
● PASSWORD_BCRYPT:使用 CRYPT_BLOWFISH 算法创建哈希。最终结果是 60 个字符的字符串,或在失败时返回 FALSE。
本文共计786个文字,预计阅读时间需要4分钟。
PHP 5.5+ 后内置 Password hashing API,用于创建和验证哈希密码。它属于内核自带,无需扩展安装和配置。主要提供了四个函数供使用:- `password_hash()`:创建密码的哈希;- `password_verify()`:验证哈希密码是否正确;- `passwordNeedRehash()`:检查哈希是否需要重新生成;- `password_get_info()`:获取哈希信息。
PHP 5.5 之后引入 Password hashing API 用于创建和校验哈希密码,它属于内核自带,无需进行任何扩展安装和配置。它主要提供了四个函数以供使用:● password_hash():创建密码的哈希;
● password_verify():验证密码是否和哈希匹配;
● password_needs_rehash():检查给定的哈希是否匹配给定的选项;
● password_get_info():返回指定哈希的相关信息。
1、password_hash(string password, int algo [, array options])
使用足够强度的单向散列算法生成密码的哈希。此函数兼容 crypt(),即由 crypt() 生成的哈希值可以使用 Password hashing API 的相关函数进行校验。
● password:用户密码。
● algo:密码算法常量。取值包括:
● PASSWORD_DEFAULT:使用 bcrypt 算法。最终生成的结果可能超过 60 个字符;
● PASSWORD_BCRYPT:使用 CRYPT_BLOWFISH 算法创建哈希。最终结果是 60 个字符的字符串,或在失败时返回 FALSE。

