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

2025-06-07 01:14:05

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

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

2、在functions.php 里加入相应的核心代码://后台登陆数学验证码function myplugin_add_login_fiel颊俄岿髭ds() { //获取两个随机数, 范围0~100,可以自行更改为更大或更小数字 $num1=rand(0,100); $num2=rand(0,100); //最终网页中的具体内容 echo "<p><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'></p>"; } 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。
猜你喜欢