如何在Joomla中控制Forms中的垃圾邮件

时间:2013-05-08 06:36:10

标签: joomla

我有一个在Joomla 2.5.9中运行的网站。

在特定页面上,我创建了一个简单的表单,用于从用户检索某些信息,并通过电子邮件将信息发送给管理员。

此表格使用数学验证码。

我在此表单中添加了一个隐藏字段,并检查此隐藏字段是否已填充。如果是,则拒绝表格。

问题是管理员从此特定表单收到至少200封垃圾邮件(每天)。

该网站上没有其他形式的垃圾邮件。

任何人都可以告诉我如何减少垃圾邮件的数量。 要么 是否有任何免费插件可以处理Joomla中的表单创建+垃圾处理+数学验证码?

任何形式的帮助都将受到赞赏。

谢谢。

2 个答案:

答案 0 :(得分:3)

  1. 在表单中使用会话令牌(请参阅文档:How to add CSRF anti-spoofing to forms
  2. 查看Captcha plugins in Extensions directory
  3. 最佳反垃圾邮件是一种自定义解决方案。 我添加了机制来检查填写和提交表单的持续时间,设置最大重试次数并添加后端表单验证。这将垃圾邮件减少到0,但我知道当情况发生变化时我将不得不提供额外的东西。
  4. 关键问题是:想要联系您的人与spambot脚本之间的行为有何不同?

答案 1 :(得分:0)

这是使用数学验证码的唯一形式吗?如果您使用反垃圾邮件 - “工具”并获得大量垃圾邮件,那么这些工具似乎很糟糕。

通常还有助于添加一个小的静态问题,用户可以简单地回答这个问题,例如“域名的每个第二个字母”或“头巾的名称”。这是如此具体,机器人通常不知道,插入什么。 这应该只是普通反垃圾邮件的补充!