昨天登录blog系统,看到又有插件更新的提示,毫不犹豫的点自动更新,不料晚上想写点东西的时候问题就来了。不论你用哪个用户登录,都会报下面的这个错误:
ERROR: The password field is empty.
点忘记密码,通过邮件重置还是失败。咋地了,遭hacker攻击了?不会吧?静下心来一想,不可能,我blog又没什么有价值的东西,纯粹就是一堆废话,难道运气真的这么背,想把它变成肉鸡?不管是不是遭攻击了,还是找找原因看怎么补救吧。唉啊,上午不是升级过4个插件吗,难道是插件在作怪。四个插件,先挑一个试试,怀疑最有问题的就是“semisecure-login-reimagined”它了,现在是3.0.4,之前的版本是没有问题的。来看看这个插件到底是干嘛用的:
Semisecure Login Reimagined increases the security of the login process by using a combination of public and secret-key encryption to encrypt the password on the client-side when a user logs in. JavaScript is required to enable encryption. It is most useful for situations where SSL is not available, but the administrator wishes to have some additional security measures in place without sacrificing convenience.
在作者的blog上也可以看到有同样的问题存在,应该是个bug了,在等待作者解决这个bug的同时(当然如果你有兴趣可以自个琢磨),怎样正常登录blog系统,其实很简单:
1.使用ftp工具登录到blog系统的存放插件的目录,更改该插件的目录名。
2.此时,你就可以正常登录你的blog系统了,如果之前你已通Email取回密码,请再次取回密码登录,并立刻、马上在系统里修改。
3.在ftp工具里将先前更改的插件目录名将其还原。
4.在系统里暂时先Deactive该插件,待bug修复后再active。
最后,备份重于一切,请及时备份。
-The End-