phpassign函数是一个PHP函数,它可以用来生成和验证密码哈希。它是一个开源的密码哈希库,由Solar Designer开发,并在BSD许可证下发布。它的目的是提供一种安全的方法来存储用户密码,以防止被暴力破解。
phpassign函数使用了一种名为“bcrypt”的加密算法,这是一种非常强大的加密技术,能够有效地防止暴力破解。它使用了一个随机生成的“盐”值来保护密码,这样即使在相同的密码上也会产生不同的哈希值。
phpassign函数也具有很好的扩展性,可以根据不同情况使用不同的加密方法。例如,如果要使用SHA-256或SHA-512作为加密方法,则可以通过修改代码来实现。
function phpassign($password, $salt = null) { if ($salt === null) { $salt = substr(md5(uniqid(rand(), true)), 0, 8); } $hash = crypt($password, '$2a$08$' . $salt); return array('hash' => $hash, 'salt' => $salt); }
phpassign函数也具有很好的性能表现。它能够快速而有效地生成和验证密码哈希;耗时少、内存占用少、CPU占用少、易于扩展、易于理解、易于部署。因此,它已成为当前应用中最流行的加密方法之一。
PHP Math 参考手册
返回不同数的反正弦:
asin() 函数返回一个数的反正弦。
提示:asin(1) 返回 Pi/2 的值。
参数 | 描述 |
---|---|
number | 必需。规定一个数,范围在 -1 到 1 之间。 |
返回值: | number 的反正弦。如果 number 不在 -1 到 1 之间的范围,则返回 NAN。 |
---|---|
返回类型: | Float |
PHP 版本: | 4+ |
PHP atanh() 函数PHP Math 参考手册实例 返回不同数的反双曲正切:?php echo(atanh(M_PI_4) . br);echo(atanh(0.50) . br); echo...
PHP log() 函数PHP Math 参考手册实例 返回不同数的自然对数:?php echo(log(2.7183) . br); echo(log(2) . br); echo(log(1) . ...
PHP octdec() 函数PHP Math 参考手册实例 把八进制转换为十进制:?php echo octdec(36) . br; echo octdec(12) . br; echo octde...
PHP sqrt() 函数PHP Math 参考手册实例 返回不同数的平方根:?php echo(sqrt(0) . br); echo(sqrt(1) . br); echo(sqrt(9) . br)...
PHP xml_get_current_line_number() 函数 完整的 PHP XML 参考手册定义和用法 xml_get_current_line_number() 函数获取 XML 解析...