/
如何判断 reCaptcha 版本

如何判断 reCaptcha 版本

 

方法一:通过样式来判断版本

可以通过样式来判断版本,但无法判断是否是企业版

ReCaptcha V2

如果出现以下这种需要勾选的,可以判断为reCaptcha v2

但是V2普通版和企业版外形上看起来是一样的,这个方法看不出区别

reCaptcha v2 普通版 示例:ReCAPTCHA demo

ReCaptcha V2 invisible

invisible版本会将勾选框隐藏,您可能需要提交表单时候才可能触发需要您选择图片的那个页面

reCaptcha v2 invisible示例:ReCAPTCHA demo

ReCaptcha V3

reCaptcha v3 是一种无感验形式,不需要用户点击验证,会自动进行验证。这种类型也没有任何样式显示,很容易与reCaptcha V2 invisible弄混,而且普通版还是企业版用这种方法也无法直观判断。

对于v3版本,谷歌根据各种环境因素,对用户进行打分,分数从0.1~0.9不等,分数越大越接近人类,网站可以根据用户的分数来判断是否给予通过

方法二:通过浏览器控制台查看Network进行判断

打开网页,按F12->Network,

ReCaptcha V2

搜索api.js,如果请求链接不含render参数,或者render参数为explicit,例如:

https://www.google.com/recaptcha/api.js https://www.google.com/recaptcha/api.js?onload=onloadcallback&render=explicit

也可以搜索anchor,例如:

https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LcbPQsTAAAAAB7gt1_a0tDBPojRuzgfe_Z_wW_f&co=aHR0cHM6Ly93d3cuc2VycHJvYm90LmNvbTo0NDM.&hl=zh-CN&v=3kTz7WGoZLQTivI-amNftGZO&size=normal&cb=d2rs6bua44wr

只要url前缀是https://www.google.com/recaptcha,说明为普通版,而不是企业版。对于v2 普通版而言,Url中的size参数为normal

 

ReCaptcha V2 invisible

与V2 普通版一样,请求链接不含render参数,或者render参数为explicit

https://www.google.com/recaptcha/api.js https://www.google.com/recaptcha/api.js?onload=onloadcallback&render=explicit

符合上述条件,并且搜索anchor的url中有size=invisible参数,则可能为invisible版本,例如

https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LdDCdYcAAAAANPaWKlIKYBRPNQirZFckBZKgZzj&co=aHR0cHM6Ly91bnVzdWFsd2hhbGVzLmNvbTo0NDM.&hl=en-US&type=image&v=5qcenVbrhOy8zihcc2aHOWD4&theme=light&size=invisible&badge=bottomright&cb=sym595bmbzux

 

ReCaptcha V2 Enterprise

与上述的条件一样,唯一不同的是https://www.google.com/recaptcha/api.js url变为https://recaptcha.net/recaptcha/enterprise.js

其余url例如https://www.google.com/recaptcha/api2/anchor变为https://www.google.com/recaptcha/enterprise/anchor

 

 ReCaptcha V3

请求链接含有render参数,并且render参数不等于explicit,例如:

https://www.google.com/recaptcha/api.js?render=6LdyC2cUAAAAACGuDKpXeDorzUDWXmdqeg-xy696

anchor 接口url中,size参数只会为size=invisible

ReCaptcha V3 Enterprise

与reCaptcha v3条件一样,区别在于https://www.google.com/recaptcha/api.js url变为https://recaptcha.net/recaptcha/enterprise.js

 

注意,如果浏览器网络请求中没有发现api.jsenterprise.js ,请清空浏览器缓存再次刷新

 

 

 

Related content

ReCaptcha V2 任务
ReCaptcha V2 任务
More like this
如何找到 reCaptcha 任务的各项参数
如何找到 reCaptcha 任务的各项参数
More like this
价格
More like this
API 基本使用
API 基本使用
Read with this
ReCaptcha V3 任务
ReCaptcha V3 任务
More like this
getBalance: 查询帐户余额
getBalance: 查询帐户余额
Read with this