📅  最后修改于: 2023-12-03 15:21:13.546000             🧑  作者: Mango
在 WordPress 中,密码会通过 wp_hash_password()
函数进行加密,该函数基于 PHP 的 password_hash()
函数实现。为了匹配密码,我们需要使用 PHP 的 password_verify()
函数。
使用 wp_hash_password()
函数可以加密密码,如下所示:
$password = 'example_password';
$hashed_password = wp_hash_password( $password );
使用 password_verify()
函数可以比较密码和加密后的密码是否匹配,如下所示:
$password = 'example_password';
$hashed_password = '$2y$12$JceOFrZnG7KE1AMQxlzGOeXuhXJyPcsnGsAZgf.jBpJbhpODdAbMS';
if ( password_verify( $password, $hashed_password ) ) {
// 密码匹配成功
} else {
// 密码匹配失败
}
wp_hash_password()
:https://developer.wordpress.org/reference/functions/wp_hash_password/password_hash()
:https://www.php.net/manual/en/function.password-hash.phppassword_verify()
:https://www.php.net/manual/en/function.password-verify.php