文档章节

给网站添加谷歌验证(我不是机器人)

王坤charlie
 王坤charlie
发布于 2018/09/18 15:15
字数 384
阅读 1840
收藏 13

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

https://www.google.com/recaptcha/admin#list

2、注册要验证的网站。


  • Label中随意填写个标签。
  • 'Choose the type of reCAPTCHA'中选择验证类型。第一个是网站。第二个只是后台验证。第三个是安卓。
  • ‘Domains’中填写要验证的域名。这个就和网站关联起来了。
  • 同意服务条款之后。点击‘register’

3、集成文档。

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

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

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

4、前端集成要点:

  1. 引入js <script src='https://www.google.com/recaptcha/api.js'></script>
  2. 把这个添加到表单中。<div class="g-recaptcha" data-sitekey="6Lee1XAUAAAAAMjH4T6yMzgkq6iwdIurjfpYKBx0"></div>
    用户提交表单之后。会有个名字是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");

© 著作权归作者所有

上一篇: 一些网站。
下一篇: node-gyp 出错
王坤charlie
粉丝 5
博文 193
码字总数 54169
作品 0
东城
程序员
私信 提问
加载中

评论(5)

alan-
alan-

引用来自“alan-”的评论

google 用不了,你可以用https://www.recaptcha.net/recaptcha/api.js

引用来自“hgoldfish”的评论

这个也是从 gstatic 取数据,能用?
用google生成的key,域名换成了www.recaptcha.net,其他不变
alan-
alan-

引用来自“alan-”的评论

google 用不了,你可以用https://www.recaptcha.net/recaptcha/api.js

引用来自“hgoldfish”的评论

这个也是从 gstatic 取数据,能用?
http://6vip.ml/google.png
alan-
alan-

引用来自“alan-”的评论

google 用不了,你可以用https://www.recaptcha.net/recaptcha/api.js

引用来自“hgoldfish”的评论

这个也是从 gstatic 取数据,能用?
可以的
h
hgoldfish

引用来自“alan-”的评论

google 用不了,你可以用https://www.recaptcha.net/recaptcha/api.js
这个也是从 gstatic 取数据,能用?
alan-
alan-
google 用不了,你可以用https://www.recaptcha.net/recaptcha/api.js
谷歌ReCaptcha系统被破解,机器语音验证准确率高达85%

1月2日雷锋网(公众号:雷锋网)报道,美国马里兰大学的四位研究员开源了一个名为UnCaptcha的工具,能够破解谷歌的验证码系统ReCaptcha,其进行语音验证的准确率高达85%。 与众多验证机制一样,...

灵火K
01/02
0
0
谷歌 ReCaptcha 系统被破解,机器语音验证准确率高达 85%

美国马里兰大学的四位研究员开源了一个名为UnCaptcha的工具,能够破解谷歌的验证码系统ReCaptcha,其进行语音验证的准确率高达85%。与众多验证机制一样,早期的ReCaptcha系统通过数字验证码进...

局长
01/03
2.3K
9
开发者论坛一周精粹(第四十九期) 代码实现阿里云免费邮箱SMTP发邮件教程

开发者论坛每周选取精华内容总结,精选论坛优质贴,每周更新一期,方便大家阅读! 从本期开始,开发者论坛一周精粹进行细分,设置【技术教程&热门答疑】和【官方资讯】让开发者更加方便的查阅...

51干警网
2018/07/04
0
0
淘汰验证码,Google推出人工智能用户验证技术

Google近日开始向网站提供一种全新的,基于人工智能技术的用户验证工具。 目前网站普遍使用的登录验证码不但令人烦恼,而且作用也越来越有限。 据Google官方介绍,最新的人工智能系统对传统验...

李辉
2014/12/04
0
0
微信公众号实现智能回复信息功能

准备工作,在以下的官网都注册好账号方便等一哈直接使用 微信公众号平台: https://mp.weixin.qq.com/ 图灵机器人:http://www.tuling123.com/ 如果已经有的可以直接忽略这一步 注册: 选择订...

SLoan_
2016/12/13
410
0

没有更多内容

加载失败,请刷新页面

加载更多

反编译9.png图片还原

本文链接:https://blog.csdn.net/a1140778530/article/details/10528507 经常反编译apk文件找资源,9.png的文件处理起来很麻烦。 最近使用Ant自动编译打包app时,从别处搜罗来的9.png文件导...

shzwork
24分钟前
6
0
Shell脚本应用 – for、while循环语句

一、for循环语句 在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的对象不一样,其他命令相同。例如:根据通讯录中的姓名列表创建系统账号等情况。 当面对各种...

linux-tao
24分钟前
5
0
RPA风潮下企业财务工作模式的变革

RPA(机器人流程自动化)在财务领域的应用,正给企业财务带来前所未有的改变。 前RPA时代,财务领域面临的痛点 在RPA机器人应用之前,企业财务工作进程的推进,主要通过财务人员人工操作或信...

UiBot
29分钟前
5
0
Hive之命令行修改表注释

最近遇到一个需求,在不重建表的情况下,修改表的注释,hive有没有类似关系型数据库的SQL命令来修改呢,找了下,亲测有效,如下List-1 List-1 hive>use your_schemahvie>ALTER TABLE tabl...

克虏伯
29分钟前
5
0
是什么,它的作用是什么

在HTML文档的首部往往会有这么一句话<!DOCTYPE html>,许多时候我们忽视了它的存在,它实际上是一个声明,告诉浏览器用哪种HTML版本的规范来解读HTML文档。 尽管我们不给出这句声明浏览器照样...

前端老手
35分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部