wordpress网站快速开启登陆验证码防止恶意登陆
1、下载主题的 functions.php 文件到电脑本地,并用合适的编辑器打开。
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');
3、FTP上传更新functions.php后,刷新后台登录界面,正常就可以看到数字计算验证码画面了。
4、如果验证错误就会弹出错误提示,阻止登录。