【问题标题】:Spam, even with captcha on Php Form垃圾邮件,即使在 Php 表单上使用验证码
【发布时间】:2013-07-24 10:49:45
【问题描述】:

我有一个有趣的问题,我不知道如何解决它。我的网站上有一个联系表格,其中也将详细信息写入数据库。该表格正在分配垃圾邮件。我在上面放了一个验证码,但它并没有阻止垃圾邮件通过。

实际发送电子邮件并写入数据库的代码实际上并没有保存在带有验证码的文件中,而是保存在获取发布到它的数据的帮助文件中,垃圾邮件是否有可能直接命中该文件并且不是实际形式?

这很有趣,因为我在同一个网站上有另一个没有验证码的联系表格,根本没有收到垃圾邮件?

非常感谢任何帮助,

谢谢

【问题讨论】:

  • 我想看看这个网站
  • 很可能(如果是自动垃圾邮件),他们会读出表单的操作属性并直接发布到该页面。因此,如果您的验证码检查没有在您的帮助文件(您提到的)中得到验证,那么它就没有用了。

标签: php spam-prevention


【解决方案1】:

1) 可能是你的验证码很弱,只是被垃圾邮件机器人自动破解

2) CAPTCHA 验证是否在服务器端处理类中?如果不是,那它就没什么用了,因为任何人都可以在表单上发帖。

【讨论】:

  • 我为 BB I 管理员找到了一个插件,它随机化“真实”的帖子数据名称以防止垃圾邮件并忽略“预期”的名称,它很简单,但效果惊人。
【解决方案2】:

发送电子邮件和写入数据库的代码不会检查验证码是否正确吗? 如果不是你需要修改代码否则验证码的目的不符合....

如果是,则验证码可能很差,并且他们的垃圾邮件机器人能够识别验证码。

您也可以将发送给您的消息的 IP 地址存储在数据库中,并禁止垃圾邮件发送者的 IP,因为他们倾向于使用某些 IP

谢谢

【讨论】:

  • 感谢您的回复。不,我只是有它,所以如果验证码错误,表单将不会提交..
  • 你不检查服务器端的验证码吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-16
  • 2014-04-20
  • 1970-01-01
  • 2020-01-09
  • 1970-01-01
  • 2011-04-14
  • 2013-09-07
相关资源
最近更新 更多