一觉醒来,博客密码竟然都忘记了。。。莫非昨晚被南宫问雅摸头了?
Typecho 使用过两种加密方式。在远古时期的 0.9 版本,此版本使用的是 hash 方式加密(参考:install.php#L350)。
而另一种,就是 1.0 版本之后,使用的是 phpass 加密(参考:Profile.php#L305),貌似 WordPress 也是使用的此加密。
我用的版本为 1.x ,接下来只要把密码手动加密一下,更新下数据库字段值就好。
假如密码为 123456
,打开网址:ASecurity Site。
Password 输入 123456
,Salt 不变,Rounds 选择 8 ,最后点击 Determine。
网站会给出三行内容,其中 $P$
开头的就是我们需要的内容:$P$6ZDzPE45CBPPF2sQFoGG6m.muJjybS1
。
接下来,去数据库执行下更新语句后,就可以使用新密码 123456
登录了。
UPDATE `数据库名` SET `password` = '$P$6ZDzPE45CBPPF2sQFoGG6m.muJjybS1' WHERE `uid` = 1
说的这么麻烦,直接改数据库多酸爽
要是我忘记的话直接了当一点,直接删除重建
我那也是闲的没事干
说明设的密码太复杂了😂
Chromium系的浏览器存密码有风险,建议用Firefox或Bitwarden。
我用的是 lastpass
要是我忘记的话直接了当一点,到数据库了改~
不过这个可能几乎不存在,密码我都是随机生成然后edge浏览器记住,电脑端移动端共享~挺好。
密码是加密过后存在数据库的,所以需要先知道加密的方式,重新生成密文,更新到数据库