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 의할 수 있습니다HttpServerUtilityHttpResponseHeader.
클래스에서 AntiXssEncoder 안전 목록에 없는 모든 문자는 및 HtmlAttributeEncode 메서드에 HtmlEncode 의해 인코딩됩니다.
클래스를 HttpEncoder 클래스로 바꾸려면 다음 예제와 AntiXssEncoder 같이 Web.config 파일에서 httpRuntime 요소의 특성을 사용하여 encoderType 등록합니다.
<httpRuntime encoderType="System.Web.Security.AntiXss.AntiXssEncoder" />
다른 인코딩 메서드에 대한 기본 안전 문자 목록은 , HtmlAttributeEncode및 HtmlEncodeXmlAttributeEncode 메서드에 대한 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 특성에 사용할 지정된 문자열을 인코딩합니다. |