NEW Nmail PHP 3 업그레이드 할인
자세히 보기

받은 메일 전달로 메일 쓰기 할때 오류

띠*모 2011.01.24 18:43 조회 13013

※ 필수입력정보 ※


▷ 제품버젼 : 4.5

▷ 오류발생 메뉴/주소 :

▷ 에러메세지 :


▷ 질문내용 :

'/' 응용 프로그램에 서버 오류가 있습니다. 클라이언트 (mf_body_html="<BR><BR>---------- O...")에서 잠재적 위험이 있는 Request.Form 값을 발견했습니다.

설명: 요청 유효성 검사에서 잠재적으로 위험한 클라이언트 입력 값을 발견하여 요청의 처리가 취소되었습니다. 이 값은 사이트 간 스크립팅 공격 등과 같은 응용 프로그램의 보안을 위협하는 시도가 있었음을 나타낼 수 있습니다. 페이지에서 응용 프로그램 요청 유효성 검사 설정을 재정의하도록 하려면 httpRuntime 구성 섹션의 requestValidationMode 특성을 requestValidationMode="2.0"으로 설정하십시오(예: <httpRuntime requestValidationMode="2.0" />). 이 값을 설정하고 나면 Page 지시문이나 <pages> 구성 섹션에 validateRequest=false를 설정하여 요청 유효성 검사를 사용하지 않을 수는 있지만, 이런 경우 응용 프로그램에서 모든 입력을 명시적으로 확인하도록 하는 것이 좋습니다. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=153133을 참조하십시오.

예외 정보: System.Web.HttpRequestValidationException: 클라이언트 (mf_body_html="<BR><BR>---------- O...")에서 잠재적 위험이 있는 Request.Form 값을 발견했습니다.

소스 오류:

처리되지 않은 예외를 생성한 소스 코드는 디버그 모드에서 컴파일할 때만 표시됩니다. 이 예외를 활성화하려면 아래 단계 중 하나를 수행한 다음 URL을 요청하십시오.

1. 오류를 생성한 파일의 맨 위에 "Debug=true" 지시문을 추가합니다. 예:

  <%@ Page Language="C#" Debug="true" %>

또는

2. 다음 섹션을 응용 프로그램의 구성 파일에 추가합니다.

<configuration>
   <system.web>
       <compilation debug="true"/>
   </system.web>
</configuration>

두 번째 방법을 사용하면 해당 응용 프로그램에 있는 모든 파일이 디버그 모드에서 컴파일됩니다. 첫 번째 방법을 사용하면 특정 파일만 디버그 모드에서 컴파일됩니다.

중요: 디버그 모드에서 응용 프로그램을 실행하면 메모리/성능 오버헤드가 발생합니다. 생산 시나리오로 배포하기 전에 먼저 응용 프로그램에 디버깅이 비활성화되어 있는지 확인하십시오.


스택 추적:

[HttpRequestValidationException (0x80004005): 클라이언트 (mf_body_html="<BR><BR>---------- O...")에서 잠재적 위험이 있는 Request.Form 값을 발견했습니다.] System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection) +8734868 System.Web.HttpRequest.ValidateNameValueCollection(NameValueCollection nvc, RequestValidationSource requestCollection) +122 System.Web.HttpRequest.get_Form() +114 System.Web.HttpRequest.get_HasForm() +8900239 System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +97 System.Web.UI.Page.DeterminePostBackMode() +69 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +8431 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +253 System.Web.UI.Page.ProcessRequest() +78 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21 System.Web.UI.Page.ProcessRequest(HttpContext context) +49 ASP.mail_sendresult_aspx.ProcessRequest(HttpContext context) in c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\4b43a0ac\e20397b\App_Web_btw4coi3.40.cs:0 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +100 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75


버전 정보: Microsoft .NET Framework 버전:4.0.30319; ASP.NET 버전:4.0.30319.1

댓글 1
이전 글 NmailPHP 이메일서버에 바이러스 백신 설치하면 안되는지요? 1 차*박 2011.01.25
다음 글 감사합니다. 다른 질문입니다. 1 임*덕 2011.01.24