[PHP] 接口增加recaptcha行为验证
2023-02-18 15:41:09 时间
需要先FQ创建一个谷歌账户和创建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> <script> grecaptcha.ready(function() { grecaptcha.execute('客户端scerect', {action: 'homepage'}).then(function(token) { $('#token').val(token); }); }); </script>
后端增加验证代码,例如:
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']){ ... }
相关文章
- 【愚公系列】2022年12月 .NET CORE工具案例-PLG轻量级日志可视化服务
- [NetWork] TCP/UDP 基本原理
- 分分钟完成Redis集群改造升级
- [NetWork] IP基础原理
- 【SCT】Spring Cloud Tencent Commons
- nature genetics图表复现-自定义绘制散点图
- 二进制安装Kubernetes(k8s) v1.25.0 IPv4/IPv6双栈
- 安装Minikube并启动一个Kubernetes环境
- 二进制安装Kubernetes(k8s) v1.26.0 IPv4/IPv6双栈
- 最长上升子序列
- 合唱队形
- 导弹拦截
- 动态规划理论
- 三角函数
- 迷宫3---BFS
- 迷宫2----BFS
- DFS与DFS迷宫问题
- 马走日
- 求先序序列
- 信息传递