如何忽略由McAfee扫描引起的异常

问题描述:

每天早上,我们使用McAfee扫描我们的网站。它会导致很多例外。 ex.Invalid viewstate和Input字符串格式不正确。 在我们的代码中,我们收集了global.asax中的所有异常。有没有办法忽略由McAfee导致的异常?如何忽略由McAfee扫描引起的异常

感谢

我想,这个检查是从同一台机器完成的,因此一个简单的IP检查可以告诉你,如果请求来自McAfee的到来,那么你就忽略它们。您可以使用获取IP:

Request.UserHostAddress() 

Context.Request.ServerVariables ["REMOTE_ADDR"] 
+0

我认为McAfee IP始终在变化。我不认为这是一个好的解决方案。谢谢。 – SeanY 2012-01-29 03:13:31

+0

@SeanY你认为 - 或者你知道吗?只需检查一下,他们是一个IP范围,你甚至可以找到比你可以成像更多的谷歌IP。其他可行的解决方案是阅读浏览器ID数据,可能是mcafee – Aristos 2012-01-29 10:09:46

+0

@SeanY我可以问你这个mcafee服务的成本是多少? – Aristos 2012-01-29 11:59:35

这些扫描的目的是看你的网站如何反应,这些畸形请求。简单地忽略是而不是做对了。提出例外(并处理它们)是正确的事情。记录它们是正确的事情。

换句话说,一切工作正常。不要担心肮脏的日志,这是他们的目的。

+0

但有时我们无法处理所有异常。无效的viewstate或以下异常:System.FormatException:输入字符串的格式不正确。 at System.Number.StringToNumber(String str,NumberStyles options,NumberBuffer&number,NumberFormatInfo info,Boolean parseDecimal) at System.Number.ParseInt32(String s,NumberStyles style,NumberFormatInfo info) at System.Web.UI.WebControls。 ImageButton.LoadPostData(String postDataKey,NameValueCollection postCollection) at System.Web.UI.Page.ProcessPostData ... at System.Web.UI.Page.ProcessRequestMain ... – SeanY 2012-01-29 03:16:14