
后台登录页面是扫描器首先攻击的地方,默认地址就是攻击面直接暴露。隐藏入口可以减小被批量尝试的概率,但是不能代替口令强度和更新维护。
一种方法就是在入口处进行拦截。用服务器规则来限制后台路径的访问来源,或者需要额外的认证信息;没有通过验证的请求会直接返回404错误,不会跳转到登录页面,这样可以防止泄露真实的位置信息。
另外一种方法就是改变路径。用常量来设置后台和登录入口的地址,要留意插件和主题里硬编码的老路径也要一起检查,修改之后还要同步更新书签以及运维文档,以免自己不能登录。
失败的尝试处理也很重要。限制登录尝试的次数,达到一定数量之后就会锁定一段时间,并且记录下来源地址;给管理员账号增加一个额外的验证方式,即双重认证。登录成功和失败的信息都要保存下来,方便以后查找异常情况。
另外还有一个容易被忽视的地方。如果使用了固定链接插件或者多语言组件的话,后台地址就会被缓存规则以及地图文件所暴露出来,检查机器人协议、站点地图和页面源码,看有没有出现登录入口的明文路径。安全插件生成的备用入口也要记录下来,否则之后只能靠文件系统来重置。
隐藏是降低噪音的方法之一,而插件更新、口令管理和最小权限才是主要的防护措施。