我已经实现了蜜罐字段的大多数我的客户的联系形式,以防止垃圾邮件。然而,我注意到IE的表单自动填充选项填充了蜜罐字段,从而触发了我的反垃圾邮件逻辑。我如何防止这种情况发生?
我试着给这个表单域起了一个不同的名字--它当前的名字是emailConfirmation,但是我试过conf_em和liame,它仍然是自动填充的。我还尝试将蜜罐字段移动到表单的最底部-远离现有的email输入。
发布于 2012-03-01 00:03:00
正如David Faber链接到的答案中所建议的,尝试将autocomplete="off" attribute添加到input标记。
这不是标准的HTML4 / XHTML属性,但所有主流浏览器都能理解它。和it standardized in HTML5。
发布于 2012-02-29 23:44:05
给你的蜜罐字段一个半随机的名字,例如。在实际名称后面加上一个随机数。这样,它就不应该两次使用相同的名称,并且不应该由IE填充。
您可能还想看看cfformprotect。它有一些很棒的功能,并帮助我保护表单提交相当多的项目。
发布于 2012-11-08 22:19:15
这是我对你的隐形蜜罐文件的建议:在表单级别去掉autocomplete="off“html标签。把它放在看不见的字段级别,你正在识别隐藏的字段,稍微智能的机器人可以使用它来识别它。autocomplete标签的可支持性:http://help.dottoro.com/lhdwgiwh.php你应该在技术上探索你的IE目标版本(你需要IE 5和6的支持吗?)对于不可见的字段名称,请尽可能使用通用名称。例如,国家,所以机器人算法将拾取它并用数据填充它。
你好,卡洛。
https://stackoverflow.com/questions/9501120
复制相似问题