Freigeben über


AntiXssEncoder Klasse

Definition

Codiert eine Zeichenfolge für die Verwendung in HTML-, XML-, CSS- und URL-Zeichenfolgen.

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
Vererbung
AntiXssEncoder

Hinweise

Sie können die AntiXssEncoder -Klasse verwenden, um die Klasse außer Kraft zu setzen, die HttpEncoder standardmäßig zum Codieren und Decodieren von Zeichenfolgen in Methoden von Klassen wie HttpUtility, HttpServerUtilityund HttpResponseHeaderverwendet wird.

In der AntiXssEncoder -Klasse werden alle Zeichen, die nicht in der sicheren Liste gefunden werden, durch die HtmlAttributeEncode Methoden und HtmlEncode codiert.

Um die HttpEncoder Klasse durch die AntiXssEncoder -Klasse zu ersetzen, registrieren Sie sie mit dem encoderType Attribut des httpRuntime-Elements in der Web.config-Datei, wie im folgenden Beispiel gezeigt:

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

Eine Liste der standardmäßigen sicheren Zeichen für verschiedene Codierungsmethoden finden Sie in den Hinweisen für die HtmlAttributeEncodeMethoden , HtmlEncode, XmlAttributeEncodeund XmlEncode . Die Standardsicherheitsliste kann mithilfe der MarkAsSafe -Methode geändert werden.

Konstruktoren

AntiXssEncoder()

Initialisiert eine neue Instanz der AntiXssEncoder-Klasse.

Methoden

CssEncode(String)

Codiert die angegebene Zeichenfolge für die Verwendung in CSS (Cascading Stylesheets).

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
HeaderNameValueEncode(String, String, String, String)

Codiert einen Headernamen und einen Wert in eine Zeichenfolge, die als HTTP-Header verwendet werden kann.

(Geerbt von HttpEncoder)
HtmlAttributeEncode(String, TextWriter)

Codiert und gibt die angegebene Zeichenfolge für die Verwendung in einem HTML-Attribut aus.

HtmlDecode(String, TextWriter)

Hebt die Codierung eines Werts von einer HTML-codierten Zeichenfolge auf.

(Geerbt von HttpEncoder)
HtmlEncode(String, Boolean)

Codiert die angegebene Zeichenfolge für die Verwendung als Text im HTML-Markup und gibt optional an, ob HTML 4.0 benannte Entitäten verwendet.

HtmlEncode(String, TextWriter)

Codiert die angegebene Zeichenfolge zur Verwendung als Text im HTML-Markup und gibt die Zeichenfolge unter Verwendung des angegebenen Textwriter aus.

HtmlFormUrlEncode(String)

Codiert die angegebene Zeichenfolge für die Verwendung in Formularübermittlung, deren MIME-Typ "application/x-www-form-urlencoded" ist.

HtmlFormUrlEncode(String, Encoding)

Codiert die angegebene Zeichenfolge für die Formularübermittlung, deren MIME-Typ "application/x-www-form-urlencoded" ist, indem er den angegebenen Zeichencodierungstyp verwendet.

HtmlFormUrlEncode(String, Int32)

Codiert die angegebene Zeichenfolge für die Verwendung in Formularübermittlung, deren MIME-Typ "application/x-www-form-urlencoded" lautet, indem die angegebene Codepage verwendet wird.

JavaScriptStringEncode(String)

Codiert eine Zeichenfolge.

(Geerbt von HttpEncoder)
MarkAsSafe(LowerCodeCharts, LowerMidCodeCharts, MidCodeCharts, UpperMidCodeCharts, UpperCodeCharts)

Markiert Zeichen angegebener Unicode-Codeübersichten als sicher.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
UrlEncode(Byte[], Int32, Int32)

Codiert das angegebene Bytearray zur Verwendung in einer URL, beginnend beim angegebenen Offset im Bytearray und codiert die angegebene Anzahl von Bytes.

UrlEncode(String)

Codiert die angegebene Zeichenfolge für die Verwendung in einer URL.

UrlEncode(String, Encoding)

Codiert die angegebene Zeichenfolge für die Verwendung in einem URL unter Verwendung des angegebenen Zeichencodierungstyps.

UrlEncode(String, Int32)

Codiert die angegebene Zeichenfolge für die Verwendung in einem URL unter Verwendung der angegebenen Codepage.

UrlPathEncode(String)

Codiert Pfadzeichenfolgen für die Verwendung in einer URL.

XmlAttributeEncode(String)

Codiert die angegebene Zeichenfolge für die Verwendung in XML-Attributen.

XmlEncode(String)

Codiert die angegebene Zeichenfolge für die Verwendung in XML-Attributen.

Gilt für: