wordpress网站快速开启登陆验证码防止恶意登陆

2025-10-29 06:46:55

1、下载主题的 functions.php 文件到电脑本地,并用合适的编辑器打开。

wordpress网站快速开启登陆验证码防止恶意登陆

2、在 functions.php 里加入相应的核心代码:

//后台登陆数学验证码function myplugin_add_login_fields() {    

//获取两个随机数, 范围0~100,可以自行更改为更大或更小数字    $num1=rand(0,100);    $num2=rand(0,100);    

//最终网页中的具体内容        echo "<label for='math' class='small'>验证码</label><br /> $num1 + $num2 = ?<input type='text' name='sum' class='input' value='' size='25' tabindex='4'>"    ."<input type='hidden' name='num1' value='$num1'>"    ."<input type='hidden' name='num2' value='$num2'>";    }    add_action('login_form','myplugin_add_login_fields');function login_val() {    $sum=$_POST['sum'];

//用户提交的计算结果    switch($sum){    

//得到正确的计算结果则直接跳出    case $_POST['num1']+$_POST['num2']:break;    

//未填写结果时的错误讯息    case null:wp_die('错误: 请输入验证码.');break;    //计算错误时的错误讯息    default:wp_die('错误: 验证码错误,请重试.');    }    }    add_action('login_form_login','login_val');

wordpress网站快速开启登陆验证码防止恶意登陆

3、FTP上传更新functions.php后,刷新后台登录界面,正常就可以看到数字计算验证码画面了。

wordpress网站快速开启登陆验证码防止恶意登陆

4、如果验证错误就会弹出错误提示,阻止登录。

wordpress网站快速开启登陆验证码防止恶意登陆

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢