php - 防止垃圾邮件发送者在网站上发布不受登录 ID 保护的表单

标签 php validation spam

全部, 我的网站上有一个留言簿功能,但我一直收到垃圾邮件。我正在使用 jquery 验证器在前端进行验证,并提出一个数学问题以确保它不是垃圾邮件工具。我还有一个隐藏字段,它在我的 POST 请求中生成一个随机数(表单 key )。

在后端,我验证表单键,我还根据一些选择词函数检查值,我还说 if isset($_POST)。我仍然不断收到非常糟糕的垃圾邮件,并且不确定如何才能避免这种情况。除了让人们注册该站点之外,我怎样才能防止所有垃圾邮件?非常感谢任何其他建议!

最佳答案

  1. 使用更好的验证码,例如 Google 的 Re-Captcha。
  2. 创建一个用 CSS 隐藏的蜜 jar 字段。机器人通常会填写所有字段,因此如果此隐藏字段已填写,您就知道它是机器人。

关于php - 防止垃圾邮件发送者在网站上发布不受登录 ID 保护的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8751291/

相关文章:

javascript - jquery 表单验证需要一组输入中的一个并且要求输入是一个整数

ruby-on-rails - 如果不存在,请将 https) 添加到 URL?

c++ - 输入问题

iphone - 为不同的应用程序版本更改名称,并避免在App Store上发送垃圾邮件

html - 尝试在联系人中创建所需的空白字段

ip - 是否有我可以阻止的可用 IP 列表?

php - "within 7 days"间隔的结果不显示今天的结果。

php - 如何更改临时上传路径运行时?

PHP PDO 参数编号无效

php - 如何使用 Javascript 将文本回显到后端脚本?