在php100 防恶意注册这个需要怎么填,WordPress防止恶意注册代码

这篇博客介绍了如何使用WordPress代码防止机器人自动注册,通过在注册表单中添加随机数学验证码,确保只有人类用户能够完成注册。博主提供了将验证码代码添加到主题模板函数文件的步骤,并详细说明了验证过程。
摘要由CSDN通过智能技术生成

df9ccc2d979fd6f.gif

今天查看了一下博客的用户例表发现注册的都是乱七八糟的用户名,都是机器人自动注册的,以前也分享过后台登录添加算数验证码的教程,这里的是WordPress防机器人注册算数验证码代码,把下面代码加到主题模板函数functions文件里就可以啦!

fe2b351d429d484824d038ebd58fc2d6.png

代码如下

//WordPress新用户注册随机数学验证码

function add_security_question_fields() {

//获取两个随机数, 范围0~9

$num1=rand(1,9);

$num2=rand(2,9);

//最终网页中的具体内容

echo "

验证码:$num1 + $num2 = ? "

.""

."

";}

add_action('register_form','add_security_question_fields');

add_action( 'register_post', 'add_security_question_validate', 10, 3 );

function add_security_question_validate( $sanitized_user_login, $user_email, $errors) {

$sum=$_POST['sum'];//用户提交的计算结果

switch($sum){

//得到正确的计算结果则直接跳出

case $_POST['num1']+$_POST['num2']:break;

//未填写结果时的错误讯息

case null:wp_die('错误:请输入验证码!');break;

//计算错误时的错误讯息

default:wp_die('错误:验证码错误,请重试!');}}

add_action( 'add_security_question','register_form' );

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值