Метод 1: Определите версию по стилю
Можно определить версию по стилю, но нельзя определить, является ли она Enterprise или нет
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 Google оценивает пользователя по различным факторам окружающей среды в диапазоне от 0,1 до 0,9 балла, при этом более высокие баллы приближены к человеческим, а веб-сайты могут решать, давать им пропуск или нет, основываясь на оценке пользователя.
Способ 2: Проверьте сеть через консоль браузера, чтобы вынести решение.
Откройте страницу и нажмите кнопку 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 параметр size
в url имеет значение normal
.
ReCaptcha V2 invisible
Как и в V2 Normal, ссылка запроса не содержит параметра "render", или параметр "render" являетсяexplicit
https://www.google.com/recaptcha/api.js
https://www.google.com/recaptcha/api.js?onload=onloadcallback&render=explicit
При соблюдении вышеуказанных условий и поиске anchor
с параметром size=invisible
в url, это, скорее всего, будет 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
В url интерфейса anchor
параметр size
будет только size=invisible
.
ReCaptcha V3 Enterprise
Те же условия, что и у reCaptcha v3, с той разницей, что
https://www.google.com/recaptcha/api.js
url превратиться в
https://recaptcha.net/recaptcha/enterprise.js
Примечание: Если вы не видите api.js
или enterprise.js
в веб-запросе вашего браузера, очистите кэш браузера и обновите его снова.