2014-01-21 1 views
4

"텍스트 영역에 html을 제출할 때 다음과 같은 오류가 나타납니다."잠재적으로 위험한 Request.Form 값이 클라이언트에서 감지되었습니다. " 이 유형의 보안 유효성 검사는 전체 페이지/웹 사이트가 아닌 하나의 필드에만 어떻게 비활성화합니까? 내가하고 싶지 않은 것은 전체 페이지/웹 사이트에 대해 validateRequest를 false로 설정하는 것입니다.ASP.NET Webforms - "잠재적으로 위험한 Request.Form 값이 클라이언트에서 감지되었습니다."

편집 : 나는 .NET 프레임 워크 3.5

+0

그 값을 인코딩/디코딩하는 것에 대해 생각해 보셨습니까? –

+0

예.하지만이 솔루션을 구현하는 가장 좋은 방법은 무엇입니까? 컨트롤의 값을 HTML로 인코딩 된 값으로 덮어 쓴 다음 PageLoad에서 디코딩해야합니까? Telerik의 RadEditor (WYSIWYG) 컨트롤을 사용하고 있으며 부주의로 값을 조작하여 무언가를 깨뜨릴 지 확신 할 수 없습니다. – burnt1ce

+0

아무 생각도 없지만, 만약 당신이 telerik을 사용한다면, 그것을 허용하는 마법적인 설정이 있어야합니다. telerik에 문의하거나 솔루션 설명서를 검색하는 것이 좋습니다. –

답변

3

.NET 4.5에서는이 요청 유효성 검사에서 필드를 제외 할 ValidateRequestMode 속성을 사용할 수 있습니다위한 솔루션이 필요합니다.

그러나 .NET 4 이하에서는이를 수행 할 수 없으므로 전체 요청의 유효성을 검사해야합니다.

+0

죄송합니다. .NET 3.5 용 솔루션이 필요하다는 점을 잊어 버렸습니다. – burnt1ce

관련 문제