首先你要定义什么叫恶意提交
1、用WebRequest模拟一个完整的表单数据,只是省去了手动填写数据的过程,这个叫不叫恶意提交
2、用WebRequest频繁提交合法的数据,算不算恶意
3、用WebRequest提交不合法的数据,算不算恶意
针对1:用UrlReferrer判断,但是依旧可以伪造,HTTP协议级别没有什么是不能伪造的
针对2:控制单位时间提交次数
针对3:不合法提交就当是表单填错了提交过来的,正常处理,频繁的话参考上一条
可以参考一下asp.net mvc AntiForgeryToken
只是一个想法
服务器端做一些验证,对于频繁提交者做封闭IP处理。