WordPress的登录页面默认是没有任何验证码的,只有用户名和密码两个输入框,这就导致机器人可以很容易地对我们的网站进行恶意登录。如果我们的用户名和密码的强度都不高,甚至都是一些常见的用户名和密码,那么我们的网站就很容易被爆破掉。为了尽可能地避免这种事情发生,我们可以给登录页面添加登录验证码,这样可以阻挡掉大部分的恶意登录。本次搬瓦工中文网就分享一个给WordPress的登录页面添加算术验证码的方法,很简单也很轻量。
一、给WordPress添加登录验证码
本文将一共提供两种改造方式,一种是代码方式,比较适合熟悉WordPress的,一种是插件方式,比较适合刚用WordPress的。两种方式选择一种即可。
1、代码方式添加验证码
首先分享的是通过代码方式给WordPress添加登录验证码。话不多说,直接上代码。
编辑主题的functions.php文件,在文件末尾添加以下代码:
/** 添加登录验证码 **/ add_action( 'login_form', 'wp_login_verification_code' ); add_action( 'login_form_login', 'wp_login_verification_code_login' ); function wp_login_verification_code() { $num1 = rand( 0, 9 ); $num2 = rand( 0, 9 ); echo "<p><label for='captcha'>验证码 $num1 + $num2 = ?</label><input type='text' name='sum' id='captcha' class='input' value='' size='20'>"."<input type='hidden' name='num1' value='$num1'>"."<input type='hidden' name='num2' value='$num2'></p>"; } function wp_login_verification_code_login() { $sum = $_POST[ 'sum' ]; switch( $sum ) { case $_POST[ 'num1' ] + $_POST[ 'num2' ]: break; case null: wp_die( '错误:请输入验证码!' ); break; default: wp_die( '错误:验证码错误,请重试!' ); } }
保存即可立即生效。
2、插件方式添加验证码
插件方式非常简单,下载并安装以下插件,启用后即可立即生效。
下载地址:https://filedown.me/WordPress/Plugin/wp-login-verification-code.zip
备用地址:https://new.filedown.me/wordpress/plugin/wp-login-verification-code.zip
插件更新时间:2021-10-11
二、检查验证码效果
添加代码或者启用插件后,我们可以打开WordPress的登录页面。页面中出现如下内容时,表示我们已经成功添加好了WordPress登录验证码。
三、搬瓦工套餐推荐和新手教程
1、搬瓦工今日套餐推荐
- CN2套餐:是目前在售的最便宜的搬瓦工套餐,入门套餐,速度够用。
- CN2 GIA-E套餐:是目前在售的最高性价比的搬瓦工套餐,支持季付,可选机房多,速度超快。
- 中国香港CN2 GIA套餐:1Gbps的带宽,市面上目前仅此一家(仅限VPS),品质最高,绝对好用。
- 预算承受范围内,优先推荐CN2 GIA-E套餐,速度快无脑买,可以季付,优惠后$46.59/季。
套餐 | CPU | 内存 | 硬盘 | 带宽 | 流量/月 | 机房 | 价格 | 购买 |
---|---|---|---|---|---|---|---|---|
CN2 (最便宜) | 1 核 | 1 GB | 20 GB | 1 Gbps | 1 TB | DC3 CN2 DC8 ZNET DC2 AO DC4 MCOM | $49.99/年 | 点击购买 |
CN2 | 1 核 | 2 GB | 40 GB | 1 Gbps | 2 TB | $52.99/半年 $99.99/年 | 点击购买 | |
CN2 GIA-E (最推荐) | 2 核 | 1 GB | 20 GB | 2.5 Gbps | 1 TB | DC6 CN2 GIA-E DC9 CN2 GIA 圣何塞CN2 GIA 日本软银JPOS_1 荷兰联通9929 | $49.99/季度 $169.99/年 | 点击购买 |
CN2 GIA-E | 3 核 | 2 GB | 40 GB | 2.5 Gbps | 2 TB | $89.99/季度 $299.99/年 | 点击购买 | |
HK CN2 GIA (土豪专属) | 2 核 | 2 GB | 40 GB | 1 Gbps | 500 GB | 中国香港CN2 GIA 日本东京CN2 GIA | $89.99/月 $899.99/年 | 点击购买 |
HK CN2 GIA | 4 核 | 4 GB | 80 GB | 1 Gbps | 1 TB | $155.99/月 $1559.99/年 | 点击购买 | |
OSAKA CN2 GIA (土豪专属) | 2 核 | 2 GB | 40 GB | 1.5 Gbps | 500 GB | 日本大阪CN2 GIA | $49.99/月 $499.99/年 | 点击购买 |
OSAKA CN2 GIA | 4 核 | 4 GB | 80 GB | 1.5 Gbps | 1000 GB | $86.99/月 $869.99/年 | 点击购买 | |
TOKYO CN2 GIA (土豪专属) | 2 核 | 2 GB | 40 GB | 1.2 Gbps | 500 GB | 日本东京CN2 GIA | $89.99/月 $899.99/年 | 点击购买 |
TOKYO CN2 GIA | 4 核 | 4 GB | 80 GB | 1.2 Gbps | 1 TB | $155.99/月 $1559.99/年 | 点击购买 | |
KVM | 2 核 | 1 GB | 20 GB | 1 Gbps | 1 TB | DC3 CN2 DC8 ZNET DC2 AO DC4 MCOM | $49.99/年 | 点击购买 |
KVM | 3 核 | 2 GB | 40 GB | 1 Gbps | 2 TB | $52.99/半年 $99.99/年 | 点击购买 |
搬瓦工在售套餐库存监控:https://kucun.52bwg.com
更多推荐套餐:《搬瓦工今日套餐推荐 / 最新优惠码 / 售前测试地址 / 新手教程 / 联系方式》
2、搬瓦工新手必读教程
- 搬瓦工购买教程:《搬瓦工VPS新手用户注册及购买图文教程,支持支付宝和银联支付》
- 搬瓦工优惠码:BWHCGLUKKB
- 搬瓦工补货通知:《欢迎订阅搬瓦工补货通知 / 活动推送 / 加入用户交流群》
- 搬瓦工套餐推荐:《搬瓦工今日套餐推荐 / 最新优惠码 / 售前测试地址 / 新手教程 / 联系方式》
- 搬瓦工演示网站:《搬瓦工演示测速网站(SpeedTest速度测试、LookingGlass路由测试)》
- 搬瓦工测试IP:《搬瓦工旗下14个机房演示网站/测试文件/测试IP汇总和机房选择推荐》
- 搬瓦工测评汇总:《搬瓦工机房测评:速度测试、延迟测试、路由测试、丢包率等》
- 搬瓦工KiwiVM:《搬瓦工VPS自带KiwiVM控制面板功能使用介绍》