[PHP] 接口增加recaptcha行为验证

前端之家收集整理的这篇文章主要介绍了[PHP] 接口增加recaptcha行为验证前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

需要先翻墙创建一个谷歌账户和创建recaptcha验证的网站域名,获取到两个secrect
https://www.google.com/recaptcha/admin

 

前端增加html和js代码,例如

<input type="hidden" name="token" id="token" />
script src="https://www.recaptcha.net/recaptcha/api.js?render=客户端scerect"></script>
>
grecaptcha.ready(function() {
    grecaptcha.execute('客户端scerect,{action: homepage}).then((token) {
       $(#token).val(token);
    });
});
</>

后端增加验证代码,例如:

post请求https://www.recaptcha.net/recaptcha/api/siteverify,
$tokenVerify=array();
$tokenVerify['secret']='服务端secrect';
$tokenVerify['response']=$params['token'];
$tokenResponse=post("https://www.recaptcha.net/recaptcha/api/siteverify",$tokenVerify);
if(empty($tokenArr)||!$tokenArr['success']){
    ...
}

 

猜你在找的PHP相关文章