AntiXssEncoder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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. |