How to judge reCaptcha version
Method 1:Determine the version by style
The version can be judged by the style, but it cannot be judged whether it is the enterprise version
ReCaptcha V2
If the following needs to be checked, it can be judged as reCaptcha v2
But reCaptcha V2 normal version and enterprise version look the same in appearance, this method can't see the difference
reCaptcha v2 normal
example: ReCAPTCHA demo
ReCaptcha V2 invisible
The invisible version will hide the check box, you may need to submit the form to trigger the page that requires you to select a picture
reCaptcha v2 invisible
example: ReCAPTCHA demo
ReCaptcha V3
reCaptcha v3
is a sensorless form, it does not require the user to click on the verification, it will be verified automatically. This type does not have any style display, and it is easy to confuse with reCaptcha V2 invisible, and it is impossible to judge intuitively whether the normal version or the enterprise version is used in this way. For the v3 version, Google scores users based on various environmental factors. The scores range from 0.1 to 0.9. The higher the score, the closer to human beings. The website can judge whether to pass according to the user's score.
Method 2: Use the browser console network
Open the webpage, press F12->Network,
ReCaptcha V2
Search api.js
, if the request link does not contain a render parameter, or the render parameter is explicit
, for example:
<https://www.google.com/recaptcha/api.js> <https://www.google.com/recaptcha/api.js?onload=onloadcallback&render=explicit>
You can also search for anchor
, for example:
<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>
As long as the url prefix is <https://www.google.com/recaptcha
,> it indicates that it is the normal version, not the enterprise version. For v2 normal version, the size
parameter in url is normal
ReCaptcha V2 invisible
Same as the V2 normal version, the request link does not contain a render parameter, or the render parameter is explicit
<https://www.google.com/recaptcha/api.js> <https://www.google.com/recaptcha/api.js?onload=onloadcallback&render=explicit>
If the above conditions are met, and there is a size=invisible
parameter in the url of the search anchor
, it may be an invisible version, for example
ReCaptcha V2 Enterprise
Same as the above conditions, the only difference is that <https://www.google.com/recaptcha/api.js
> url becomes <https://recaptcha.net/recaptcha/enterprise.js
>
Other urls such as <https://www.google.com/recaptcha/api2/anchor
> become <https://www.google.com/recaptcha/enterprise/anchor
>
ReCaptcha V3
The request link contains a render parameter, and the render parameter is not equal to explicit
, for example:
In the anchor
interface url, the size
parameter will only be size=invisible
ReCaptcha V3 Enterprise
Same as reCaptcha v3 condition, the difference is that <https://www.google.com/recaptcha/api.js
> url becomes <https://recaptcha.net/recaptcha/enterprise.js
>
Note, if api.js
or enterprise.js
is not found in the browser network request, please clear the browser cache and refresh again