我知道这已经被问过很多次了,但我真的很努力尝试了很多不同的潜在解决方案。
我有 ac# ASP.net 网站页面。那里有一个带有提交按钮的表单。所有代码都在页面后面的代码中。
我们没有收到通过表单提交的任何垃圾邮件,因为我有一个捕获元素。然而 - 垃圾邮件机器人正在扫描页面,获取字段名称并直接发布到页面。
我只知道这一点,因为我设置为Application_Error
通过电子邮件向我报告任何错误(在 global.asax 中)。
我曾尝试更改我的字段名称 - 但他们只是选择了新字段。
我已经放入<httpRuntime requestValidationMode="2.0" />
了web.config。
在我的页面中,我有EnableEventValidation="False"
但是 - 正如我所说,问题是不允许在帖子数据中使用 html,它试图阻止垃圾邮件机器人直接提交到页面。它在页面加载之前被触发(我认为)。
我的想法在这里用完了!我在防火墙上每 10 分钟阻止一次 IP 范围。我不能一直这样做!
谢谢你的帮助!