0

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

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

此表格使用数学验证码。

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

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

该网站上没有其他表单收到垃圾邮件。

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

任何形式的帮助将不胜感激。

谢谢你。

4

2 回答 2

3
  1. 在表单中使用会话令牌(请参阅文档:如何向表单添加 CSRF 反欺骗
  2. 查看Extensions 目录中的 Captcha 插件
  3. 最佳反垃圾邮件是自定义解决方案。我添加了检查表单填写和提交的持续时间、设置最大重试次数并添加后端表单验证的机制。这将垃圾邮件减少到 0,但我知道当情况发生变化时我将不得不提供额外的东西。

关键问题是:想要联系您的人和垃圾邮件脚本之间的行为有何不同?

于 2013-05-08T09:55:12.787 回答
0

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

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

于 2013-05-08T09:09:15.947 回答