搬瓦工WordPress教程:给WordPress网站登录页面添加算术验证码,预防机器人恶意登录

建站教程
搬瓦工性价比套餐推荐和新手教程整理

WordPress的登录页面默认是没有任何验证码的,只有用户名和密码两个输入框,这就导致机器人可以很容易地对我们的网站进行恶意登录。如果我们的用户名和密码的强度都不高,甚至都是一些常见的用户名和密码,那么我们的网站就很容易被爆破掉。为了尽可能地避免这种事情发生,我们可以给登录页面添加登录验证码,这样可以阻挡掉大部分的恶意登录。本次搬瓦工中文网就分享一个给WordPress的登录页面添加算术验证码的方法,很简单也很轻量。

搬瓦工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登录验证码。

搬瓦工WordPress教程:给WordPress网站登录页面添加算术验证码,预防机器人恶意登录

三、搬瓦工套餐推荐和新手教程

1、搬瓦工今日套餐推荐

  • CN2套餐:是目前在售的最便宜的搬瓦工套餐,入门套餐,速度够用。
  • CN2 GIA-E套餐:是目前在售的最高性价比的搬瓦工套餐,支持季付,可选机房多,速度超快。
  • 中国香港CN2 GIA套餐:1Gbps的带宽,市面上目前仅此一家(仅限VPS),品质最高,绝对好用。
  • 预算承受范围内,优先推荐CN2 GIA-E套餐,速度快无脑买,可以季付,优惠后$46.59/季。
套餐CPU内存硬盘带宽流量/月机房价格购买
CN2
(最便宜)
1 核1 GB20 GB1 Gbps1 TBDC3 CN2
DC8 ZNET
DC2 QNET
DC4 MCOM
$49.99/年点击购买
CN21 核2 GB40 GB1 Gbps2 TB$52.99/半年
$99.99/年
点击购买
CN2 GIA-E
(最推荐)
2 核1 GB20 GB2.5 Gbps1 TBDC6 CN2 GIA-E
DC9 CN2 GIA
日本软银JPOS_1
荷兰联通9929
$49.99/季度
$169.99/年
点击购买
CN2 GIA-E3 核2 GB40 GB2.5 Gbps2 TB$89.99/季度
$299.99/年
点击购买
HK CN2 GIA
(土豪专属)
2 核2 GB40 GB1 Gbps500 GB中国香港CN2 GIA$89.99/月
$899.99/年
点击购买
HK CN2 GIA4 核4 GB80 GB1 Gbps1 TB$155.99/月
$1559.99/年
点击购买
TOKYO CN2 GIA
(土豪专属)
2 核2 GB40 GB1.2 Gbps500 GB日本东京CN2 GIA$89.99/月
$899.99/年
点击购买
TOKYO CN2 GIA4 核4 GB80 GB1.2 Gbps1 TB$155.99/月
$1559.99/年
点击购买

搬瓦工在售套餐库存监控:https://kucun.52bwg.com

更多推荐套餐:《搬瓦工今日套餐推荐 / 最新优惠码 / 售前测试地址 / 新手教程 / 联系方式

2、搬瓦工新手必读教程

  1. 搬瓦工购买教程:《搬瓦工VPS新手用户注册及购买图文教程,支持支付宝和银联支付
  2. 搬瓦工优惠码:BWHCCNCXVV
  3. 搬瓦工补货通知:《欢迎订阅搬瓦工补货通知 / 活动推送 / 加入用户交流群
  4. 搬瓦工套餐推荐:《搬瓦工今日套餐推荐 / 最新优惠码 / 售前测试地址 / 新手教程 / 联系方式
  5. 搬瓦工演示网站:《搬瓦工演示测速网站(SpeedTest速度测试、LookingGlass路由测试)
  6. 搬瓦工测试IP:《搬瓦工旗下14个机房演示网站/测试文件/测试IP汇总和机房选择推荐
  7. 搬瓦工测评汇总:《搬瓦工机房测评:速度测试、延迟测试、路由测试、丢包率等
  8. 搬瓦工KiwiVM:《搬瓦工VPS自带KiwiVM控制面板功能使用介绍

weinxin
wonxu2020
我的微信
微信扫一扫
BandwagonHOST
  • 本文由 发表于 2021年10月11日 22:38:29
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接。如有侵权,请联系站长进行处理。