【发布时间】:2023-03-29 17:51:02
【问题描述】:
我有一个发送到我的电子邮件的联系表格,我最近受到某种垃圾邮件攻击的攻击......我一夜之间收到了来自同一个 IP 地址的大约 76k 封电子邮件。这让我真的很生气。我能做些什么来解决这个问题?我知道我可以实现验证码,但我不希望这样。 :\
我还能做些什么来防止多个表单提交?
【问题讨论】:
-
您可以使用
$_SESSION保存上次提交联系表单的时间以及此会话期间的提交次数。当计数大于 3 且上次时间小于 5 分钟前,发布警告并更新上次以防止垃圾邮件。 -
@Khez 仅在客户端处理 cookie 时才有效。如果没有,那么将为每个请求创建一个新会话。我认为这不是垃圾邮件发送者的证明。
-
@James 是的,这就是为什么我只发表评论而不回答的原因。只是想把他推向正确的方向。
-
要了解有关如何避免垃圾邮件的更多信息,请考虑在 webmasters.stackexchange.com 上浏览问题 - 那里有很多关于该主题的信息!