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

 时间:2024-10-13 22:16:19

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网站快速开启登陆验证码防止恶意登陆
  • 图解在Windows Server2008上安装Oracle
  • DOS ICACLS 设置文件夹权限
  • 去除wordpress网站链接中wordpress字样
  • MySQL-Front 数据库操作 查看,新建,删除!
  • 热门搜索
    基金卖出是按照什么时候的价格 党的三大作风是什么 o型血和ab型血生的孩子是什么血型 这世界在撒谎是什么歌 刷机是什么意思 7月2日是什么星座 胸部疼痛是什么原因 ptfe是什么材料 紫色配什么颜色好看 sci是什么