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 参考手册
返回不同数的反余弦:
acos() 函数返回一个数的反余弦。
提示:acos(-1) 返回 Pi 的值。
参数 | 描述 |
---|---|
number | 必需。规定一个数,范围在 -1 到 1 之间。 |
返回值: | number 的反余弦。如果 number 不在 -1 到 1 之间的范围,则返回 NAN。 |
---|---|
返回类型: | Float |
PHP 版本: | 4+ |
PHP ceil() 函数PHP Math 参考手册实例 向上舍入为最接近的整数:?php echo(ceil(0.60) . br); echo(ceil(0.40) . br); echo(cei...
PHP expm1() 函数PHP Math 参考手册实例 返回 exp() - 1:?php echo(expm1(0) . br);echo(expm1(1) . br); echo(expm1(10) . br);...
PHP hexdec() 函数PHP Math 参考手册实例 把十六进制转换为十进制:?php echo hexdec(1e) . br; echo hexdec(a) . br; echo hexd...
PHP pow() 函数PHP Math 参考手册实例 pow() 的实例:?php echo(pow(2,4) . br);echo(pow(-2,4) . br);echo(pow(-2,-4) . br);ec...
PHP tan() 函数PHP Math 参考手册实例 返回不同数的正切:?php echo(tan(M_PI_4) . br); echo(tan(0.50) . br); echo(tan(-0.50)...