[PHP] 接口增加recaptcha行为验证
2023-02-18 15:41:22 时间
需要先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']){ ... }
相关文章
- 每个程序员都该有个自己的博客,分享我的四种博客搭建教程!
- 一次代码评审,差点过不了试用期!
- 数学,离一个程序员有多近?
- 程序员为什么热衷于造轮子,升职加薪吗?
- 牛掰,在IDEA中,你可以安装小傅哥写的插件了!
- 得物(毒)APP,8位抽奖码需求,这不就是产品给我留的数学作业!
- 90%的程序员,都没用过多线程和锁,怎么成为架构师?
- UML类图还不懂?来看看这版乡村爱情类图,一把学会!
- 开发一个分布式IM(即时通信)系统!
- CRUD搬砖两三年了,怎么阅读Spring源码?
- 小傅哥,一个有“副业”的码农!
- Cloudreve 自建云盘实践,我说了没人能限得了我的容量和速度!
- 半年招聘筛选了400+份简历,告诉你怎么写容易被撩!
- JDK、JRE、JVM,是什么关系?
- Thread.start() ,它是怎么让线程启动的呢?
- 鹿鼎记 · 韦小宝,丽春院、天地会、入皇宫等五个场景的恶搞版多线程锁学习!
- PPT画成这样,述职答辩还能过吗?
- 我的大学四年到毕业工作5年的学习路线资源汇总(分享学习心得希望新人有所帮助)
- 我大抵是卷上瘾了,横竖睡不着!竟让一个Bug,搞我两次!
- 展开说说,Spring Bean IOC、AOP 循环依赖