微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何降低recaptcha3分数

如何解决如何降低recaptcha3分数

我一直按照此处的说明进行操作:https://developers.google.com/recaptcha/docs/v3 并将 recaptcha3 集成到注册表中。在后端,我使用 PHP 和 curl 向 google 发出 HTTP 请求以检索分数。但是,不管怎么做,好像都不能得到低于0.9的分数,所以不知道如果有人的话会屏蔽谁。

我尝试通过开放代理(Opera 的“VPN”)提交表单,这导致当我尝试访问 google 本身时显示验证码,但我仍然得到 0.9。

然后我读到 Recaptcha3 根据我在网站上的互动给出了一个分数,所以我在实际提交表单之前尝试使用 XMLHttpRequest 向后端发送垃圾邮件请求:分数没有减少。

我尝试使用 netcat(我临时修改了我的控制器以不发出 curl 请求,因此我可以复制粘贴 g_captcha_response 的公钥响应):

# nc testing.local 80                                                                                                                                                         
POST /register HTTP/1.0
Host: testing.local
Content-Type: application/x-www-form-urlencoded
Content-Length: 484

g-recaptcha-response=03AGdBq24aeI3KmrMNhoa1CtvpjwKy24vdYZ-eWFSbw9C2YqV0KeTvSdCt_pWmmJVkjFyC-FCVsfYJ7nEq92yHwlU-WkfHMq8Y6BKuWf2gDB9anIfk4RsyEf1u1otzBKlztm4ZNjgq6vQyuKYvFojRqaKjfj6WBhzghaA0NRuDshjzTsKwY7F9-yD0Id8S37Im8CYCSA__Yudzx8TzWbLs1txbFYSFIEiaEut-YT1OO850SIX0ONCSitNWO1Np4I5M7Jgz_kd9SK2dxcJWsgN6imvzQKBabsPcbpiut8DmEzLgN4hntiOD-X7luG2CXMFMzHiimqHQjxeTSqn98xT0eCUIhU2Vyj1mg60uhGYxms7wmw6PlCbOWpUnZzxJymS1Yyty_53vrVfj7CX6Badoj7tN32L_0TXLl_k3nDoheJ-M-nGtDQE51iVt9IzibMopGooBe0s1TETI
HTTP/1.1 200 OK
Server: Nginx/1.19.5
Date: Thu,11 Mar 2021 18:52:59 GMT
Content-Type: text/html; charset=UTF-8
Connection: close
X-Powered-By: PHP/7.4.13

{
  "success": true,"challenge_ts": "2021-03-11T18:52:03Z","hostname": "saas.lila","score": 0.9,"action": "submit"
}

如您所见,结果相同。我尝试在没有鼠标交互的情况下从开发者控制台“点击”按钮:document.querySelector('.g-recaptcha').click(),结果:0.9

所以我已经放弃了,想问问有没有人知道我如何让 recaptcha3 相信我实际上是一个机器人,这样我就可以证明 recaptcha3 确实做了一些事情并提供了真正的保护。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。