wordpress密码解密
WordPress 中是如何加密和验证密码的
在 WordPress 中是如何加密和验证用户的密码的呢?WordPress 主要使用了两个函数:wp_hash_password() 和 wp_check_password():
wp_hash_password($password) 把一个纯文本加密成密文。
function wp_hash_password( $password ) { global $wp_hasher; if ( empty( $wp_hasher ) ) { require_once ABSPATH . WPINC . '/class-phpass.php'; // By default, use the portable hash from phpass. $wp_hasher = new PasswordHash( 8, true ); } return $wp_hasher->HashPassword( trim( $password ) );}
wp_check_password($password, $hash, $user_id = '') 把纯文本和密文进行比对来验证密码。
function wp_check_password( $password, $hash, $user_id = '' ) { global $wp_hasher; if ( empty( $wp_hasher ) ) { require_once ABSPATH . WPINC . '/class-phpass.php'; $wp_hasher = new PasswordHash( 8, true ); } $check = $wp_hasher->CheckPassword( $password, $hash ); return apply_filters( 'check_password', $check, $password, $hash, $user_id );}
从上面的代码可以看出,WordPress 是使用一个 phpass(全称是:Portable PHP password hashing framework)开源的类生成和验证密码的。
企业网站维护教程:快速重置wordpress后台密码的方法
作者:悦然wordpress建站(悦然建站)
(此处已添加小程序,请到今日头条客户端查看)继续给大家分享企业网站维护教程。本文给大家分享一个快速重置网站后台密码的方法。
大家的网站后台密码都是怎么设置的呢,是很简单还是很复杂呢?简单的密码容易被黑,而复杂的密码则容易忘记,不过我们还是要尽量把密码设置复杂一些,这样可以尽可能的避免网站被黑。如果你的网站密码很复杂,那么请一定要记牢。
可是如果忘记密码怎么办呢?接下来看方法。(以wordpress建站为例,其它网站程序方法也类似)
步骤一:登陆PHPmyadmin登陆PHPmyadmin。如上图所示,找到wp-users字段,然后找到上图红框中的那一串字条,这个就是你的网站密码(不同的网站这里是不一样的)。这个密码并不能直接拿来用,它是经过MD5加密的,可以尝试使用一些MD5解密工具来破解,但是悦然wordpress建站实测之后发现效果都不是太好,很多都失败。
步骤二:修改MD5密码前面说是MD5加密的密码破解不是很顺利,所以不们不用去解密,这里可以使用另外一串已知的MD5字符来代替。如上图所示,我们把原来的字符修改如下面这个:
5d41402abc4b2a76b9719d911017c592
这串字符的实际密码是:hello,所以接下来你只需要使用hello这个密码登陆就可以了。
步骤三:登陆Wordpress后台修改密码使用上一步获得的密码登陆wordpress网站后台,然后进入用户管理里面修改密码即可,也可以得新创新一个管理员帐号,然后把原来的删除。
总结这个方法需要简单的操作一下数据库,但并不复杂,大家只需要照做就可以了,非常方便,而且个人感觉这个比其它方法更简单好用。