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 HttpResponseHeader.

In der AntiXssEncoder Klasse werden alle Zeichen, die in der sicheren Liste nicht gefunden werden, von den HtmlAttributeEncode Methoden codiert HtmlEncode .

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

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

Eine Liste der standardsicheren Zeichen für verschiedene Codierungsmethoden finden Sie in den Hinweisen für die HtmlAttributeEncodeMethoden , HtmlEncode, und XmlAttributeEncodeXmlEncodedie Methoden. Die standardsichere Liste kann mithilfe der MarkAsSafe Methode geändert werden.

Konstruktoren

Name Beschreibung
AntiXssEncoder()

Initialisiert eine neue Instanz der AntiXssEncoder-Klasse.

Methoden

Name Beschreibung
CssEncode(String)

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

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

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

Codiert einen Headernamen und -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)

Decodiert einen Wert aus einer HTML-codierten Zeichenfolge.

(Geerbt von HttpEncoder)
HtmlEncode(String, Boolean)

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

HtmlEncode(String, TextWriter)

Codiert die angegebene Zeichenfolge für die Verwendung als Text im HTML-Markup und gibt die Zeichenfolge mithilfe des angegebenen Textschreibers aus.

HtmlFormUrlEncode(String, Encoding)

Codiert die angegebene Zeichenfolge für Formularübermittlungen, deren MIME-Typ "application/x-www-form-urlencoded" lautet, mithilfe des angegebenen Zeichencodierungstyps.

HtmlFormUrlEncode(String, Int32)

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

HtmlFormUrlEncode(String)

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

JavaScriptStringEncode(String)

Codiert eine Zeichenfolge.

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

Markiert Zeichen aus den angegebenen Unicode-Codediagrammen als sicher.

MemberwiseClone()

Erstellt eine flache Kopie der 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 für die Verwendung in einer URL, beginnend mit dem angegebenen Offset im Bytearray und codiert die angegebene Anzahl von Bytes.

UrlEncode(String, Encoding)

Codiert die angegebene Zeichenfolge für die Verwendung in einer URL mithilfe des angegebenen Zeichencodierungstyps.

UrlEncode(String, Int32)

Codiert die angegebene Zeichenfolge für die Verwendung in einer URL mithilfe der angegebenen Codeseite.

UrlEncode(String)

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

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: