目前已知的增加 wordpress 后台登录安全的方案有三种:
- 安全插件:如Limit Login Attempts Reloaded、WPS Hide Login 等等;
- 登录 URL 增加自定义key,因为这个key只有自己知道,所以增加了直接访问后台的困难性。
- 前后台区分 URL 访问,如
www.abc.com
访问前台;admin2.abc.com
访问后台。
我习惯了使用第二种方案,增加直接访问后台登录地址的困难性。
下面记录一下,个人认为需要强调的点和配置的过程。
一、主题目录下 wp-content\themes\theme\functions.php 或者 全局 wp-includes\functions.php 增加如下代码
///增加登录key,没有key跳转到首页
add_action('login_enqueue_scripts','login_protection');
function login_protection(){
if($_GET['chKey'] != 'Login') header('Location: /');
}