Share via


AntiXssEncoder 클래스

정의

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

설명

클래스를 사용 하 여 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 특성에서 사용하기 위해 지정된 문자열을 인코딩합니다.

적용 대상