PHP实现密码散列算法
PHP支持多种密码散列算法,包括MD5、SHA-1、SHA-256、SHA-512等。这里我们以PHP内置的
password_hash()
和
password_verify()
函数为例,实现一个简单的密码散列工具。
<?php
/**
* 生成密码散列
* @param string $password 密码
* @param string $algo 散列算法,可选值为PASSWORD_DEFAULT或PASSWORD_BCRYPT
* @return string 密码散列结果
*/
function hashPassword($password, $algo = PASSWORD_DEFAULT) {
return password_hash