본문 바로가기

프로그래밍/.NET

[ASP.NET] 잠재적 위험이 있는 Request.Form 값을 발견했습니다.

반응형


잠재적 위험이 있는 Request.Form 값을 발견했습니다. 오류발생



  원인


값을 전달할 때 특수문자(<, %) 등이 포함되어 있을 경우

즉, 태그가 포함된 내용을 서버로 전송할 때 발생하는 오류다.




  해결


validateRequest="false"를 추가하여, 검증하지 않도록 처리한다.


1. 해당 페이지 page 지시자에 추가한다.


1
<%@ Page Language="C#" ... validateRequest="false"%>
cs



2. web.config의 <system.web> 내부에 추가한다.


1
2
3
<system.web>
    <pages validateRequest="false" />
</system.web>
cs


반응형