具有不可见reCaptcha的登录网站的Postman模拟

Postman simulation of login website with invisible reCaptcha

我正在尝试使用 Postman 模拟具有不可见 recaptcha 的网站的登录过程。我同时使用了 chrome DevTools 和 Postman 的拦截器功能。我还使用了 Postman 中的捕获 cookie 功能来确保我拥有与 Chrome 中相同的 cookie。网站的 POST 登录 api 请求有一个 JSON 正文,如下所示:

{"userName":"myusermane","password":"mypassword","captchaResponse":"03AGdBq25SXrvrLWv3VbhyNPYCccO62Scf5reo04IeLNloKGo7ND1TcX7mg67fG-tL_0w1E7urn0MvoCJvdl6c5SBDloPXaeHiTnDMsjIgEGrvLjPbdsZ8U6vpL8VuqX1DZgGFRXXj_97ra1ZgYpuQykxnCEtgXQXwVqF5IbHyGj7MwtzM0jvT1wHdfFCDDJ3o9Z7edgUfHZeHHjfmMI_s1j5wZY2Lvp9XEGYdA9kmR5kZxu_CaGZ9i9rll8nY-GBqC4wWNuazB0l9F7k3R0ragTL9eoNawsdUP2l8nBvpR0dhWf476KqBgN7fE7aIj6HNQbCzRltgiUJeUh5RUmZk_XeUdN2hNhTAhfK8cwH1crn-bddCQ9J4ZJtFOcZ8qTYZbf6PWp1Hw8lX"}

问题是在 Chrome 中登录成功时,在 Postman 中完全相同的请求失败了。为什么会这样?我在想,可能有一些我不理解的无形的 recaptcha 基础知识。希望有人能解决

The problem is while the login is successful in Chrome, the exact same request in Postman fails. Why is this happening?

这就是验证码的用途:它防止自动登录,只允许人类登录。

换句话说,这正在发生,因为它正是应该发生的事情。