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 의할 수 있습니다HttpServerUtilityHttpResponseHeader.

클래스에서 AntiXssEncoder 안전 목록에 없는 모든 문자는 및 HtmlAttributeEncode 메서드에 HtmlEncode 의해 인코딩됩니다.

클래스를 HttpEncoder 클래스로 바꾸려면 다음 예제와 AntiXssEncoder 같이 Web.config 파일에서 httpRuntime 요소의 특성을 사용하여 encoderType 등록합니다.

<httpRuntime encoderType="System.Web.Security.AntiXss.AntiXssEncoder" />

다른 인코딩 메서드에 대한 기본 안전 문자 목록은 , HtmlAttributeEncodeHtmlEncodeXmlAttributeEncode 메서드에 대한 XmlEncode설명에서 찾을 수 있습니다. 기본 안전 목록은 메서드를 사용하여 MarkAsSafe 수정할 수 있습니다.

생성자

Name Description
AntiXssEncoder()

AntiXssEncoder 클래스의 새 인스턴스를 초기화합니다.

메서드

Name Description
CssEncode(String)

CSS(연계 스타일시트)에 사용할 지정된 문자열을 인코딩합니다.

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, Encoding)

지정된 문자 인코딩 형식을 사용하여 MIME 형식이 "application/x-www-form-urlencoded"인 양식 제출에 대해 지정된 문자열을 인코딩합니다.

HtmlFormUrlEncode(String, Int32)

지정된 코드 페이지를 사용하여 MIME 형식이 "application/x-www-form-urlencoded"인 양식 제출에 사용할 지정된 문자열을 인코딩합니다.

HtmlFormUrlEncode(String)

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, Encoding)

지정된 문자 인코딩 형식을 사용하여 URL에 사용할 지정된 문자열을 인코딩합니다.

UrlEncode(String, Int32)

지정된 코드 페이지를 사용하여 URL에 사용할 지정된 문자열을 인코딩합니다.

UrlEncode(String)

URL에 사용할 지정된 문자열을 인코딩합니다.

UrlPathEncode(String)

URL에 사용할 경로 문자열을 인코딩합니다.

XmlAttributeEncode(String)

XML 특성에 사용할 지정된 문자열을 인코딩합니다.

XmlEncode(String)

XML 특성에 사용할 지정된 문자열을 인코딩합니다.

적용 대상