AntiXssEncoder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zakóduje řetězec pro použití v řetězcích HTML, XML, CSS a 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
- Dědičnost
Poznámky
Třídu můžete použít AntiXssEncoder k přepsání HttpEncoder třídy, která se ve výchozím nastavení používá ke kódování a dekódování řetězců v metodách tříd, jako HttpUtilityje , HttpServerUtilitya HttpResponseHeader.
AntiXssEncoder Ve třídě jsou všechny znaky, které nejsou v seznamu bezpečných kódů kódovány metodamiHtmlAttributeEncode.HtmlEncode
Chcete-li nahradit HttpEncoder třídu AntiXssEncoder třídou, zaregistrujte ji pomocí encoderType atributu httpRuntime element v souboru Web.config, jak je znázorněno v následujícím příkladu:
<httpRuntime encoderType="System.Web.Security.AntiXss.AntiXssEncoder" />
Seznam výchozích bezpečných znaků pro různé metody kódování lze nalézt v poznámkách pro HtmlAttributeEncode, HtmlEncode, XmlAttributeEncodea XmlEncode metody. Výchozí bezpečný seznam lze upravit pomocí MarkAsSafe metody.
Konstruktory
| Name | Description |
|---|---|
| AntiXssEncoder() |
Inicializuje novou instanci AntiXssEncoder třídy. |
Metody
| Name | Description |
|---|---|
| CssEncode(String) |
Zakóduje zadaný řetězec pro použití v šablonách stylů CSS. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| HeaderNameValueEncode(String, String, String, String) |
Zakóduje název a hodnotu hlavičky do řetězce, který lze použít jako hlavičku HTTP. (Zděděno od HttpEncoder) |
| HtmlAttributeEncode(String, TextWriter) |
Kóduje a výstupy zadaného řetězce pro použití v atributu HTML. |
| HtmlDecode(String, TextWriter) |
Dekóduje hodnotu z řetězce s kódováním HTML. (Zděděno od HttpEncoder) |
| HtmlEncode(String, Boolean) |
Zakóduje zadaný řetězec pro použití jako text v kódu HTML a volitelně určuje, zda se mají použít pojmenované entity HTML 4.0. |
| HtmlEncode(String, TextWriter) |
Zakóduje zadaný řetězec pro použití jako text v kódu HTML a vypíše řetězec pomocí zadaného textového zapisovače. |
| HtmlFormUrlEncode(String, Encoding) |
Zakóduje zadaný řetězec pro odesílání formulářů, jejichž typ MIME je "application/x-www-form-urlencoded" pomocí zadaného typu kódování znaků. |
| HtmlFormUrlEncode(String, Int32) |
Zakóduje zadaný řetězec pro použití v odesílání formulářů, jejichž typ MIME je "application/x-www-form-urlencoded" pomocí zadané znakové stránky. |
| HtmlFormUrlEncode(String) |
Zakóduje zadaný řetězec pro použití v odesílání formulářů, jejichž typ MIME je "application/x-www-form-urlencoded". |
| JavaScriptStringEncode(String) |
Zakóduje řetězec. (Zděděno od HttpEncoder) |
| MarkAsSafe(LowerCodeCharts, LowerMidCodeCharts, MidCodeCharts, UpperMidCodeCharts, UpperCodeCharts) |
Označí znaky ze zadaných grafů kódu Unicode jako bezpečné. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| UrlEncode(Byte[], Int32, Int32) |
Zakóduje zadané pole bajtů pro použití v adrese URL, počínaje zadaným posunem v bajtovém poli a kódováním zadaného počtu bajtů. |
| UrlEncode(String, Encoding) |
Zakóduje zadaný řetězec pro použití v adrese URL pomocí zadaného typu kódování znaků. |
| UrlEncode(String, Int32) |
Zakóduje zadaný řetězec pro použití v adrese URL pomocí zadané znakové stránky. |
| UrlEncode(String) |
Zakóduje zadaný řetězec pro použití v adrese URL. |
| UrlPathEncode(String) |
Zakóduje řetězce cesty pro použití v adrese URL. |
| XmlAttributeEncode(String) |
Zakóduje zadaný řetězec pro použití v atributech XML. |
| XmlEncode(String) |
Zakóduje zadaný řetězec pro použití v atributech XML. |