如何防止IE表单自动填充填充蜜罐字段?

时间:2012-02-29 14:42:36

标签: security internet-explorer spam-prevention

我已在我的大多数客户的联系表单上实施了蜜罐字段,以防止发送垃圾邮件。但是,我注意到IE的表单自动填充选项填写了蜜罐字段,从而触发了我的反垃圾邮件逻辑。我怎么能阻止这个?

我尝试过为表单字段添加一个不同的名称 - 它目前名为emailConfirmation,但我已尝试conf_emliame,但它仍然是自动填充的。我也尝试将蜜罐字段移动到表单的最底部 - 远离现有的email输入。

3 个答案:

答案 0 :(得分:5)

正如David Faber关联的回答中所建议的那样,请尝试将autocomplete="off" attribute添加到input标记。

这不是标准的HTML4 / XHTML属性,但所有主流浏览器都了解它。并it is standardized in HTML5

答案 1 :(得分:1)

为您的蜜罐字段提供一个半随机名称,例如。用随机数后缀实际名称。这样它永远不应该是同一个名字两次,不应该由IE填充。

您可能还想查看cfformprotect。它有一些很棒的功能,并帮助我保护表单提交了很多项目。

答案 2 :(得分:0)

这是我对你的隐形蜜罐提出的建议: 在表单级别放置autocomplete =“off”html标记。 将它放在不可见的字段级别,您将识别隐藏的字段,稍微智能的机器人可以使用它来识别它。 自动完成标记支持性: http://help.dottoro.com/lhdwgiwh.php 您应该使用目标IE版本进行技术探测(您是否需要IE 5和6支持?)。 对于不可见的字段名称,请尽可能使用通用名称。例如。国家,所以僵尸算法会拿起它并用数据填充它。

问候,卡洛。