hi,欢迎访问本站!
当前位置: 首页编程开发正文

php加密函数的介绍

墨初 编程开发 405阅读

php做为一个服务器端的脚本语言,他内置了很多的加密函数。用于保护敏感数据的安全性。下面73so博客就说一说php中有哪些加密函数。

php 加密函数

1、md5函数

md5是一种常见的哈希算法,它可以将任意长度的数据转为固定的哈希值。

例:

echo md5('http://www.73so.com');
echo '<br/>';
echo md5('123123');

2、sha1函数

sha1是另一种常见的哈希算法,它可以间输入的数据转为160位的哈希值。

例:

echo sha1('http://www.73so.com');
echo '<br/>';
echo sha1('123123');

3、password_hash函数

password_hash是PHP 5.5及以上版本新增的函数,用于安全地存储密码的哈希值。使用bcrypt算法,该算法具有自动加盐和可调整的迭代次数的特点,以增加密码的安全性。

例:

$password = "password123";
$hash = password_hash($password, PASSWORD_DEFAULT);
echo $hash;

注意:password_hash每次转换相同的数据,也会生成不同的哈希值。

4、password_verify函数

password_verify是与password_hash函数配套使用的函数,用于验证密码的哈希值。

例:

$password = "password123";
$hash = "$2y$10$4w6z1aJw7UqRcX2M2sI3OuWUjOuKQnZmQ5NpQ5NpQ5NpQ5NpQ5NpQ";
if (password_verify($password, $hash)) {
    echo "Password is correct";
} else {
    echo "Password is incorrect";
}

以上就是php中几种觉用的加密函数,每个函数都有自己不同的特点,个人可以根据自身需求进行选择。

声明:无特别说明,转载请标明本文来源!
相关推荐