3

我听说过蜜罐风格的验证码系统要么使用 javascript 加载表单,这可能会在页面呈现后加载。或者检查是否填写了隐藏字段,这可能会得到缓解。

是否有一种完整的方法可以在不影响用户体验的情况下实现此功能?

4

1 回答 1

2

基本思想是让表单包含蜜罐字段,如果它们被填写,这些字段将被拒绝或静默丢弃,并且通过 CSS 或 Javascript DOM 操作使用户不可见。

这是一篇博客文章,描述了一种相当复杂的方法,使机器人几乎不可能区分常规字段和蜜罐字段。到目前为止,我已经以 100% 的成功使用它,但只有当他们的机器人依赖于字段名称时它才会有所帮助。我怀疑大多数通用垃圾邮件机器人甚至不会尝试选择性地填写字段,因此您不需要它,并且有针对性的垃圾邮件机器人会通过它们在 HTML 中的位置而不是名称来识别字段,从而轻松击败该方案。

于 2011-09-27T08:07:53.300 回答