【发布时间】:2013-09-18 03:51:07
【问题描述】:
我一直在对垃圾邮件预防方法进行大量研究,我不想求助于使用 CAPTCHA。
表单通常会向用户和网站管理员发送一封包含表单内容的电子邮件。
我做的第一件事是删除发送给用户的电子邮件中的表单内容,并简单地收到一条确认消息。
如果该字段已填写,我已经为人员“标题”添加了一行并使用 CSS 隐藏了该行。提交完成时不发送任何电子邮件。
我想添加一些其他技术,
检查完成提交的时间 - 如果低于 5 秒,请勿发送电子邮件。
通过唯一 ID - 如果不匹配则不要发送电子邮件
问题是网站页面是缓存的,所以直接设置一个session变量是没有用的。我正在考虑使用 ajax 来访问 CFC 并设置变量,但它需要 JavaScript。
我是否应该将提交限制在启用 JavaScript 的范围内?或者有什么替代建议?
谢谢
【问题讨论】:
-
这是一篇较旧的博文,但仍有相关技术:Stopping spambots with hashes and honeypots
标签: javascript coldfusion spam-prevention coldfusion-7