位置: IT常识 - 正文

2022年OK源码中国教你如何在国内使用谷歌的reCaptcha验证码服务-OK源码中国(okhttp源码)

编辑:rootadmin

推荐整理分享2022年OK源码中国教你如何在国内使用谷歌的reCaptcha验证码服务-OK源码中国(okhttp源码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:中国源码之家,okhttp源码解读,国内源码平台,开源okr,okhttp源码解读,okhttp源码解读,开源okr,开源okr,内容如对您有帮助,希望把文章链接给更多的朋友!

只需要点一下复选框,Google会收集一些鼠标轨迹、网络信息、浏览器信息等等,依靠后端的神经网络判断是机器还是人,绝大多数验证会一键通过,无需像传统验证码一样。个人感觉比Geetest要好一些。

但是reCaptcha使用了google.com的域名,这个域名在国内是被墙的,如果使用可以用Nginx配置反向代理,本文的教程无需自行配置,我们直接使用Google官方的反向代理。

2022年OK源码中国教你如何在国内使用谷歌的reCaptcha验证码服务-OK源码中国(okhttp源码)

Google reCaptcha 秘钥获取:

1)登陆你的Google账户,没有的话是用不了的。2)在这里来申请一对key https://www.google.com/recaptcha/admin,国内怎么联网申请就要自己想办法了,我没有办法。3)登录进去后,会有一个reCAPTCHA类型的选择,根据自己需要选择V2还是v3的版本,接着下面有个添加域名,填写你申请的秘钥需要用在什么地方的网站域名。4)申请成功后可以看到两个key,一个是Site key,可以公开,一个是你自己的Secret key。5)一个账户可以申请很多key的,也可以删除掉。

客户端和服务端部署:

获取到了两个key之后,google那个网页可以关闭了,下面开始在客户端和服务端进行配置。因为国内无法访问Google,所以下面将www.google.com都换成www.recaptcha.net,这样国内就可以稳定使用了。1)客户端部署代码:在你要添加reCaptcha的页面添加script标签:

<script src='https://www.recaptcha.net/recaptcha/api.js'></script>

接着在你要显示reCaptcha验证框的地方添加div容器:

<div class="g-recaptcha" data-sitekey="【此处添加你的site-key】"></div>

这样就完成了客户端的部署。

2)服务端部署代码:服务端只需要将客户端点击验证码后传回的g-recaptcha-response值和ip以及secret传给Google的API:https://www.recaptcha.net/recaptcha/api/siteverify 即可。

$secretKey = "你的reCaptcha秘钥";$recaptcha_response = $_POST["g-recaptcha-response"];$recaptcha_json_result = file_get_contents("https://www.recaptcha.net/recaptcha/api/siteverify?secret=".$secretKey."&response=".$recaptcha_response);$resp = json_decode($recaptcha_json_result);

将这个g-recaptcha值通过post方式发送到 https://www.recaptcha.net/recaptcha/api/siteverify 将获得一个json格式结果,在v2的版本验证结果是否为true即可,v3版本返回参数有个分数,你可以设定大于多少判定为人。

按钮获取异常无法下载,若下载地址为空,请联系QQ2 2 1 4 7 0 4

本文链接地址:https://www.jiuchutong.com/zhishi/312999.html 转载请保留说明!

上一篇:电脑学习网2022年最新网易云音乐代挂刷分源码-每天300首-电脑学习网(学电脑的网站)

下一篇:织梦dede标签array runphp静态生成乱码BUG解决方法(织梦标签理解)

  • 租集体土地建厂合法吗
  • 纳税属于什么会计科目
  • 预收三年租金 房产税怎么算
  • 唐朝的两税法是什么
  • 有限合伙企业应当
  • 税务局未核定的印花税
  • 注册资本可以是0元吗
  • 企业之间资金借贷需要交税吗
  • 个人所得税哪里报税
  • 研发过程中材料费计入
  • 个体工商户收到发票怎么做账
  • 第三方代缴社保算工龄吗
  • 应交税金减免税金需要结转吗
  • 购买的厂房怎样交税
  • 企业法人个人帐户是什么
  • 跨年成本发票红冲怎么做会计分录
  • 水利建设基金怎么计提
  • 个人去税局开劳务费需要注意什么
  • 高危行业企业探索实行什么制度
  • 小规模纳税人3%减按1%的账务处理
  • 在PDF里怎么将A4缩小转换为一半打印出来
  • 旅游业差额的会计分录
  • 个体工商户必须税务登记吗
  • 收到财政拨款开什么票据
  • 城建税和教育费附加可以税前扣除吗
  • 公司法人借款给公司怎么取出来
  • 收到的支票背书怎么写
  • 海关增值税发票双抬头
  • 保险企业准备金是什么
  • PHP+Mysql+jQuery实现发布微博程序 php篇
  • php该怎么学
  • 给员工支付的房租费计入哪里?
  • PHP:oci_define_by_name()的用法_Oracle函数
  • avgnt.exe
  • PHP:imagetypes()的用法_GD库图像处理函数
  • 赠与房屋再次出售税费
  • 巴伐利亚森林国家公园钍自然真正自然
  • php编程计算日期怎么算
  • 融资租赁的固定资产所有权归谁
  • 纳税申报表填写说明
  • echarts柱状图坐标轴
  • tailf命令 查看100行
  • 销售商品收到的价款
  • 缴纳个人所得税有什么好处
  • 增值税普票如何开具红字发票
  • 增值税电子普通发票和专票的区别
  • 个体工商户季开票30万是否缴纳个人所得税
  • 外购固定资产对公司影响
  • 欠款在公司注销怎么处理
  • 基本存款账户可以办理
  • 无票收入要交企业所得税吗
  • 购买展示样品是指什么
  • 固定资产多少钱算固定资产
  • 购买原材料产生的运费计入什么科目
  • 可供出售金融资产包括哪些内容
  • 暂估出库需要确认收入吗
  • 技术开发免税收入怎么算
  • 培训费怎么算个人所得税
  • 原始凭证的会计分录
  • 账务处理程序和财务处理程序
  • 图形工具的作用
  • CentOS7的hostnamectl命令使用详解
  • 服务器时间和电脑时间
  • xp系统插u盘没反应怎么解决
  • ubuntu命令行中文乱码怎么解决
  • win8系统怎么更改无线网络IP
  • windows8咋关机
  • 在linux中使用什么可以执行shell脚本
  • win7软件包
  • 微软kudo
  • nodejs创建vue
  • 浏览器复制插件在哪
  • unity网络通信插件
  • 在JavaScript中声明变量的关键词有
  • jquery获取滚动条位置
  • js函数详解
  • python的字符
  • javascript身份证号验证
  • 8倍社会平均工资 北京
  • 个体户不用开发票只纳税和记账的话还会罚款吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设