We're using a honeypot field to prevent bot subscriptions on an email subscription form:
If the hidden hp123 field contains a value when the form is submitted, our back end returns a 'bot detected' error and the submission is ignored.
This works well for the majority of submissions, however we've had multiple complaints from human users who have somehow triggered the error message.
They've confirmed that they can't see the hidden field, so something is likely to be autocompleting on their behalf.
Are there any further steps I can take to prevent this? Autocomplete is set to off, the name is randomised, and the input is outside of view.
为了阻止机器人订阅邮件列表,采用了一种蜜罐字段策略。如果在提交时隐藏的hp123字段有值,后台会返回'bot detected'错误并忽略提交。然而,收到多个人工用户的投诉,他们不知何故触发了错误消息。尽管他们确认看不到隐藏字段,但可能有自动填充功能在他们不知情的情况下填写了内容。已将自动填充设置为关闭,并随机化了字段名,且输入框不可见,但仍存在问题。现在寻求进一步的解决方案。

被折叠的 条评论
为什么被折叠?



