Products
GG网络技术分享 2025-03-18 16:14 12
想要一个稳定的WordPress站点,除了要保证网站性能足够外,还要注意的一点就是网站安全。到2019年WordPress已经支撑了全球三分之一的网站,各种黑客针对WordPress的攻击也更加频繁,那么我们要如何保证自己的WordPress站点足够安全呢?在本文中我们为大家介绍一些WordPress安全防护技巧,让你的网站更安全。
一、一个强大的管理员密码
在刚刚搭建WordPress站点时,许多新手可能并不在意安全问题,就随便设置了一个密码,比如像admin、123456、网站域名这样的密码,这是非常不应该的,这样的弱密码网站一旦别人发现,黑客进入你的网站就像登陆自己的网站一样简单
密码生成器
所以说一定要设置一个强大的管理员密码,比如可以设置大小写加数字、密码十六位以上等,如果怕记不住,可以把密码保存在一个安全的地方,即使忘记了,你也可以重置WordPress密码
二、登陆次数限制
设置复杂的密码后,只是添加了一层登陆保护,黑客还是可以通过不断尝试不同的密码去登陆网站,如果凑巧字典里有你设置的密码,他就可以登陆网站。
所以我们要限制WordPress用户登陆次数,防止暴力破解,比如同一个客户端登陆10次之后就拉黑对应的IP。
一般的WordPress安全插件都有登陆保护的功能,或者你也可以安装像 Limit Login Attempts Reloaded 这样的小插件专门来限制登陆。
wordpress登录后台
修改登录地址
三、修改WordPress后台登录地址
WordPress有非常多密码破解攻击的原因,最主要的就是所有的WordPress站点的后台登陆地址都是 /wp-login.php,但是如果你修改了默认的登陆网址,许多攻击也就可以避免了。
WordPress修改后台登陆地址插件WPS Hide Login。
四、保持WordPress最新版本
这里不仅仅指要把WordPress更新到最新版本,也包括WordPress主题、插件等,都要保持更新。
我们常常听说到WordPress或者一些知名的插件有漏洞,但是其实很多都是老版本的了,大部分的开发团队发现漏洞后一般都会立即修复,这也是为什么我们要保持最新版本的原因,尤其是遇到包含漏洞修复的升级,一定要更新
如果你没有太多的时间去管理自己的WordPress站点,WP主题站建议你设置WordPress自动更新,这样无需你管理,WordPress会在后台自动更新。
五、不安装来源不明的主题插件
WordPress中一些高级主题和插件需要付费才能使用,但是有些人为了省钱,去未知的第三方网站下载不明来源的安装包安装到自己的网站上使用。
这里WP主题站是非常不建议这种做法的,一是没有售后和升级,二是安全没有保障,如果因为一点小便宜让网站遭受攻击的话是得不偿失的。
六、安装网站防火墙
网站防火墙主要用来防范一些常见的恶意攻击,比如恶意请求、XSS、SQL注入等黑客攻击。
这里给大家推荐的插件是 WordFence,WordFence有着300多万的活跃安装量,而且免费版已经足够强大,可以防御大部分的网络攻击。
网站防火墙
另外如果你用的是宝塔专业版,也可以使用它的Nginx防火墙从服务器来防止攻击,在面板上操作起来更方便,而且功能更强大
宝塔Nginx防火墙
七、定期备份站点
最后一点,也是最重要的一点,定期备份你的WordPress站点。为什么要备份WordPress站点?防止因为失误或者被攻击后网站出现未知错误,到时还有挽救的方法。WordPress网站备份也分多种情况,比如手工备份、自动备份、备份到云服务、备份到本地,这里建议大家一定要本地和服务器都保存几个版本的备份,防止出现意外情况。
总结:如果能够做到以上几点,你的WordPress就已经很难被攻击了,其实如果没有第三方插件的话,WordPress本身还是非常安全的,只要做好备份,平常使用时完全不用担心。
在某些特殊情况下,可能需要禁止用户使用WordPress自带的密码重置功能,也就是在登录界面点击“忘记密码?”来找回密码:
如果要禁止所有用户使用这个功能,可以在主题的 functions.php 添加下面的代码:
add_filter(\'allow_password_reset\', \'__return_false\' ); |
如果仅仅是禁止某些特定的用户使用这个功能,可以在主题的 functions.php 添加下面的代码:
add_filter(\'allow_password_reset\', \'no_reset\', 10, 2 ); function no_reset( $bool, $user_id ) { $ids = array( 3, 10 ); // 要禁止的用户ID if ( in_array( $user_id, $ids ) ) return false; return true; } |
以上就是WordPress如何禁止特定用户修改密码的详细内容,更多请关注网站的其它相关文章!
Demand feedback