AntiXssEncoder 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
HTML, XML, CSS, URL 문자열에서 사용할 문자열을 인코딩합니다.
public ref class AntiXssEncoder : System::Web::Util::HttpEncoder
public class AntiXssEncoder : System.Web.Util.HttpEncoder
type AntiXssEncoder = class
inherit HttpEncoder
Public Class AntiXssEncoder
Inherits HttpEncoder
- 상속
설명
클래스를 사용 하 여 AntiXssEncoder HttpEncoder ,, 등의 클래스 메서드에서 문자열을 인코딩 및 디코딩하는 데 기본적으로 사용 되는 클래스를 재정의할 수 있습니다 HttpUtility HttpServerUtility HttpResponseHeader .
클래스에서 AntiXssEncoder 안전 목록에 없는 모든 문자는 HtmlAttributeEncode 및 메서드에 의해 인코딩됩니다 HtmlEncode .
클래스를 HttpEncoder AntiXssEncoder 클래스로 바꾸려면 encoderType
다음 예제와 같이 Web.config 파일에서 httpRuntime 요소의 특성을 사용 하 여 등록 합니다.
<httpRuntime encoderType="System.Web.Security.AntiXss.AntiXssEncoder" />
다른 인코딩 방법에 대 한 기본 안전 문자 목록은 HtmlAttributeEncode ,, HtmlEncode XmlAttributeEncode 및 메서드에 대 한 설명에서 찾을 수 있습니다 XmlEncode . 메서드를 사용 하 여 기본 안전 목록을 수정할 수 있습니다 MarkAsSafe .
생성자
AntiXssEncoder() |
AntiXssEncoder 클래스의 새 인스턴스를 초기화합니다. |
메서드
CssEncode(String) |
CCS 스타일시트에서 사용하기 위해 지정된 문자열을 인코딩합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
HeaderNameValueEncode(String, String, String, String) |
HTTP 헤더로 사용할 수 있는 문자열로 헤더 이름 및 값을 인코딩합니다. (다음에서 상속됨 HttpEncoder) |
HtmlAttributeEncode(String, TextWriter) |
HTML 특성에서 사용하기 위해 지정된 문자열을 인코딩하고 출력합니다. |
HtmlDecode(String, TextWriter) |
HTML로 인코딩된 문자열에서 값을 디코딩합니다. (다음에서 상속됨 HttpEncoder) |
HtmlEncode(String, Boolean) |
HTML 태그에서 텍스트로 사용할 지정된 문자열을 인코딩하고 HTML 4.0 명명된 엔터티를 사용할지 여부를 선택적으로 지정합니다. |
HtmlEncode(String, TextWriter) |
HTML 태그에서 텍스트로 사용할 지정된 문자열을 인코딩하고 지정된 텍스트 기록기를 사용하여 문자열을 출력합니다. |
HtmlFormUrlEncode(String) |
MIME 형식이 "application/x-www-form-urlencoded"인 폼 전송에 사용할 지정된 문자열을 인코딩합니다. |
HtmlFormUrlEncode(String, Encoding) |
지정된 문자 인코딩 형식을 사용하여 MIME 형식이 "application/x-www-form-urlencoded"인 폼 전송에 대해 지정된 문자열을 인코딩합니다. |
HtmlFormUrlEncode(String, Int32) |
지정된 코드 페이지를 사용하여 MIME 형식이 "application/x-www-form-urlencoded"인 폼 전송에 사용할 지정된 문자열을 인코딩합니다. |
JavaScriptStringEncode(String) |
문자열을 인코딩합니다. (다음에서 상속됨 HttpEncoder) |
MarkAsSafe(LowerCodeCharts, LowerMidCodeCharts, MidCodeCharts, UpperMidCodeCharts, UpperCodeCharts) |
지정한 유니코드 코드 차트의 문자를 안전한 것으로 표시합니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
UrlEncode(Byte[], Int32, Int32) |
바이트 배열의 지정된 오프셋에서 시작하여 지정된 바이트 수를 인코딩하는 방법으로 URL에서 사용할 지정된 바이트 배열을 인코딩합니다. |
UrlEncode(String) |
URL에서 사용하기 위해 지정된 문자열을 인코딩합니다. |
UrlEncode(String, Encoding) |
지정된 문자 인코딩 형식을 사용하여 URL에서 사용하기 위해 지정된 문자열을 인코딩합니다. |
UrlEncode(String, Int32) |
지정된 코드 페이지를 사용하여 URL에서 사용하기 위해 지정된 문자열을 인코딩합니다. |
UrlPathEncode(String) |
URL에서 사용하기 위해 경로 문자열을 인코딩합니다. |
XmlAttributeEncode(String) |
XML 특성에서 사용하기 위해 지정된 문자열을 인코딩합니다. |
XmlEncode(String) |
XML 특성에서 사용하기 위해 지정된 문자열을 인코딩합니다. |