联系表单的一个常见功能是不仅将联系消息发送给站点所有者,而且还发送给发送联系请求的人。有什么好的措施可以防止表单被自动脚本用作垃圾邮件工具,该脚本使用不同的电子邮件地址提交数百万次?
我可以想到几种方法,但每种方法也都有缺点或不是很有效。
- 如今,验证码太容易被破解,对人类提交者来说是一件麻烦事。
- 速率限制(每个 IP 每天只有 n 次提交)对分布式脚本没有帮助,并且可能会阻碍代理用户。
- 垃圾邮件检测可能会产生误报,如果它是资源密集型的,将使该站点容易受到 DDOS 攻击。
不过,每项措施都会使攻击者更难/更耗费资源,因此他可能只会寻找其他地方。评论形式的垃圾邮件有多普遍?我需要担心吗?