1、去谷歌网站。(如果没有谷歌gmail,也许还要注册gmail并登陆)

2、注册要验证的网站。

Label中随意填写个标签。

'Choose the type of reCAPTCHA'中选择验证类型。第一个是网站。第二个只是后台验证。第三个是安卓。

‘Domains’中填写要验证的域名。这个就和网站关联起来了。

同意服务条款之后。点击‘register’

3、集成文档。

注册完成后会看到下面的内容。

点击之后。会有集成方法。

‘keys’里面有2个key:Site key是给前端放在HTML表单中的,Secret key是前端提交表单之后。后台去请求谷歌用的。

4、前端集成要点:

引入js

把这个添加到表单中。

用户提交表单之后。会有个名字是g-recaptcha-response的input框。提交到后台。

5、后端验证:

后端验证直接上代码:

//组装请求

let options = {

method: 'POST',

uri: 'https://www.google.com/recaptcha/api/siteverify',

form: {

secret: '上面的Secret key',

response:fields['g-recaptcha-response'] 这里获取前端表单的g-recaptcha-response

}

};

//请求谷歌验证

let verifyBody = await requestPromise(options).catch(err =>{

ctx.throw(err.message);

});

let verifyResult = JSON.parse(verifyBody);

if (!verifyResult.success)

ctx.throw("' I'm not a robot ' verification failed");

java项目集成谷歌登录验证器,给网站添加谷歌验证(我不是机器人)相关推荐

  1. Java项目实现手机令牌登录Google

    Java项目实现手机令牌登录Google 一.项目背景: 二.代码原理: 三.使用说明(重要): 四.源代码: 一.项目背景: 客户需求:使用Java作为后台,编写一个Java网页系统,其中包含登录功 ...

  2. .NET 项目集成 OAuth2 登录最全面的、最方便的框架

    MrHuo.OAuth 是 .NET 项目集成 OAuth2 登录最全面的.最方便的框架 .NET Core 项目或 .NET Framework 4.6 项目均可使用 体验网址:https://oa ...

  3. java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计

    java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计 [源码请到资源专栏下载] 今天分享的项目是<ssm班级同学录网站> 该项目分为2个角色,管理员.用户. 用户 ...

  4. java项目-第161期ssm弹幕视频网站系统_ssm毕业设计_计算机毕业设计

    java项目-第161期ssm弹幕视频网站系统_ssm毕业设计_计算机毕业设计 [源码请到资源专栏下载] 今天分享的项目是<ssm弹幕视频网站> 该项目分为2个角色,管理员.用户. 用户可 ...

  5. iis 网站添加 身份验证_在10分钟内将身份验证添加到任何网页

    iis 网站添加 身份验证 This content is sponsored via Syndicate Ads 该内容是通过辛迪加广告 赞助的 Adding authentication to w ...

  6. java项目启动时登录,Java项目启动时报错解决方法

    当前位置:我的异常网» Java Web开发 » Java项目启动时报错解决方法 Java项目启动时报错解决方法 www.myexceptions.net  网友分享于:2013-08-07  浏览: ...

  7. Java项目:SSM水果蔬菜商城批发网站

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 本项目分为前后台,前台为普通用户登录,后台为管理员登录: 管理员角色包含以下功能: 管 ...

  8. Java项目:SSH房屋线下销售网站管理系统

    作者主页:源码空间站2022 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 本项目分为前后台,有管理员与普通用户两种角色: 管理员角色包含以下功能: 管理网站 ...

  9. Java项目:JSP校园二手物品交易平台网站

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 管理员角色包含以下功能: 管理员登录,订单管理,优惠活动管理,二手交易管理,物品分类管 ...

最新文章

  1. QIIME 2教程. 14数据评估和质控q2-quality-control(2020.11)
  2. Check the value configured in 'zookeeper.znode.parent'
  3. python判断文件是否为空文件对象_判断Python对象是不是为文件对象的方法有哪些...
  4. 图片识别文字, OCR
  5. 机器学习实战-KNN算法-20
  6. 中文字符匹配java_java正则匹配HTML中a标签里的中文字符示例
  7. 【模拟】生日蛋糕(jzoj 1613)
  8. 如何帮助金融客户“用好云”?
  9. eol python_乱记 EOL(End of Line)在windows和linux不同导致的Python问题
  10. git 暂存本地修改的文件
  11. POI读取doc,docx文档内容
  12. iPhone4s(iOS 6.1.3 越狱) 登录微信(6.2.0.19)
  13. Python返回列表的中位数
  14. APP开发项目团队成员要求及职责
  15. IT产业第一定律:摩尔定理
  16. 【第一组】第二次例会会议记录
  17. 7.2 Python 实例11-自动轨迹绘制
  18. python 比较数字大小_Python:整数比较大小和输出 | 学步园
  19. Sensor系列五 App实现获取gsensor数据
  20. Android SQLite 数据库常用命令

热门文章

  1. 【微信公众平台开发之一】微信公众平台开发环境搭建
  2. 微信公众号H5开发,实现网页授权(静默登录)
  3. 最新运营级WiFi大师专业版源码
  4. 诊断2018微商:从乱象到赋能,世界微商大会发明的新玩法为您指路
  5. 计算机科学怎么撤稿,撤稿Nature后,这所大学在撤Science!
  6. Python:global的使用
  7. Spring Boot 实现微信点餐系统
  8. 星星之火-50:无意中发现一种能够把网络视频下载到本地计算机中的方法
  9. 十二星座、超完美解析!
  10. 孙空空的Vue之路-Day03-Class与Style的绑定操作