前言

其实这篇文章本来是不会被我发布的,小杰博客(gitjie.com)时隔一年左右了,因一直比较繁忙,就没有管理过本博客了。今天心血来潮想登录看看,谁知道后台密码我给忘记了~~~typecho1.1以前的版本后台密码是通过md5加密的,但是小杰用的是1.1版本,这个版本的加密方式分析了下,并非md5加密,而是采用了OpenWall的PHPass来加密。

重置密码新姿势

针对typecho1.1及以上版本的后台密码重置,小杰经过一番搜寻以及整理测试,终于找到了。废话不多说。直接上代码:

<?php
require 'var/PasswordHash.php';
$a = new PasswordHash(8,true);
echo $a->HashPassword('在这里填写你准备设置的新密码');
?>

问:以上的代码放哪里呢?如何重置?
答:在网站根目录新建一个php文件,比如gitjie.php,然后把代码复制粘贴进去然后保存,然后浏览器访问:你的网站域名/gitjie.php,然后得到一串处理后的密文,复制该密文,打开phpMyAdmin,找到typecho_users表,然后把password那行update成你刚刚得到的密文。如图所示:
g.png
ok,密码重置成功,以上就是“typecho1.1及以上版本重置后台登录密码”教程文章的全部内容~