CAPTCHA 将减少您的垃圾邮件,但不会消除它。人们得到报酬来破译这些字形。一些网站将呈现给他们的字形用于他们自己的网站,因此一些倒霉的访问者会破译它。
只是为了让您知道这不是一个完美的解决方案。
基于不解决问题直到问题出现的原则:垃圾邮件是您网站上的一个重大问题吗?为了不惹恼您的客户/访客,有话要说。即使在这里,有时我也需要进行一些编辑,并且通常在我需要进行的最后一次编辑时,我会得到令人讨厌的“我是人类”测试。它很烦人。
人们已经提出了各种其他方法来处理这个问题。我读过一篇关于猫和狗的旧照片,你必须对其进行分类,因为显然在美国有一个包含 30 多万张关于被遗弃的动物或类似动物的数据库。这个或任何被广泛使用的东西都将被击败。
网站上垃圾邮件的最大问题是如果您使用广泛使用的软件(例如 phpBB)。您最好的选择是进行足够的修改以击败开箱即用的脚本。无论如何,您可能会成为目标,但垃圾邮件是一种高容量低成功率的游戏。在您的网站占据大量流量之前,没有真正的理由来定位您的网站。
另一件值得一提的是可以用来击败脚本垃圾邮件的技术:
- 使用 Javascript 编写关键内容,而不是将其包含为静态 HTML。这很难处理(但并非不可能);
- 重命名和/或重新排序用户名和密码等关键字段。例如,生成用户名和密码表单字段并将它们存储为会话变量,以便它们仅适用于该用户。然后要求用户使用登录表单访问页面(而不是编写可以直接发布的表单响应脚本);
- 混淆表单提交。可以在 jQuery 和类似框架中执行的不显眼的 Javascript 之类的事情使这变得非常容易;
- 包括验证码图像和字段框,然后不显示它们(在 CSS 中显示:无)。你会混淆解析器。