v2版本的reCaptcha与以前的版本相比有了一些重大改进。当它首次实现时(使用PHP验证),它只要求我的用户勾选一个框。然后,在提交了几个表单之后,它要求用户识别一些图像,再提交几个表单后,它会要求用户验证多个图像挑战。
有人知道如何完全关闭/禁用谷歌reCaptcha API中的手动图像挑战吗?即我希望他们只检查JS复选框-就像前几次完成表单时一样。
我知道这有点违背初衷,但如果换来更好的用户体验,我愿意忍受一点垃圾邮件。
我尝试过:
有人知道如何完全关闭/禁用谷歌reCaptcha API中的手动图像挑战吗?即我希望他们只检查JS复选框-就像前几次完成表单时一样。
我知道这有点违背初衷,但如果换来更好的用户体验,我愿意忍受一点垃圾邮件。
我尝试过:
- 通过添加https://www.google.com/recaptcha/api.js?manual_challenge=false关闭js(从一些旧的API设置中挖掘出这行代码)
- https://www.google.com/recaptcha/api.js?fallback=false(选择“true”只会强制使用非JS版本)
- https://www.google.com/recaptcha/api.js?data-type=none(根据其显示选项的猜测)
我认为谷歌会监视实现并智能地更改UI。在我的情况下,来自同一IP地址的许多请求看起来像是机器人,因此需要更好的验证。然而,这只是一个单一用户多次提交相同表单。我想要做的是覆盖它,始终使用最低安全性。