2013-06-06 4 views
1

우리는 웹 사이트에서 건강 모니터링을 활성화했습니다. 최근 우리는 봇에 의한 많은 해킹 시도를하고 있지만 서버 오류가 많이 발생합니다.필터 asp.net healthmonitoring

Exception type: System.Web.HttpException 
Exception message: The length of the URL for this request exceeds the configured maxUrlLength value. 

Request information: 
Request URL: http://www.ourdomain.be/Product/Band/29360" onmousedown="return rwt(this,'','','','7','[CUT_OUT_SOME_STUFF]row ab_button" id="am-b6" href=" 
User host address: ---.---.47.93 

초당 10 개의 이메일을받지 않도록 어떻게 이러한 특정 이벤트를 필터링 할 수 있습니까? 또는 ASP.NET의 보안 부분에서 URL을 처리하기 전에 URL을 어떻게 sanitize 할 수 있습니까?

답변

0

오류를 완전히 재현 할 수 없습니다. 대신 경로의 잘못된 문자에 대한 예외가 발생합니다. 그럼에도 불구하고 ...

  • 신속하고 더러운 =
  • 이 약간 덜 빠른 사용함으로써 Application_Error을 당신에게 전달받을 원하는 그래서 오직 사람을 더미 주소로 이메일을 보내 그 위에 필터/규칙을 설정 나는 여전히 예외 데이터를 검색하기 위해이 Server.GetLastError를 사용할 필요가 있다고 생각하지만 이 Server.GetLastError()와 Server.ClearError를()로, 검사 및 이
  • 자신의 상태 모니터링 공급자를 만들 무시합니다. http://msdn.microsoft.com/en-us/library/ms227676%28v=vs.85%29.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1
+0

Application_error는 이전에이를 잡는 ASP.Net 파이프 라인이기 때문에 트리거되지 않습니다. 유사한 오류가 발생했습니다 : "ASP.NET에서 URL에 유효하지 않은 문자가 감지되었습니다." – dampee