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