Condividi tramite


AntiXssEncoder Classe

Definizione

Codifica una stringa per l'utilizzo in stringhe HTML, XML, CSS e 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
Ereditarietà
AntiXssEncoder

Commenti

È possibile usare la classe per eseguire l'override della classe utilizzata per impostazione predefinita per codificare e decodificare stringhe in metodi di classi quali AntiXssEncoder HttpEncoder , e HttpUtility HttpServerUtility HttpResponseHeader .

Nella classe AntiXssEncoder tutti i caratteri non trovati nell'elenco di elementi attendibili vengono codificati dai HtmlAttributeEncode metodi e HtmlEncode .

Per sostituire la classe con la classe , registrarla usando l'attributo dell'elemento httpRuntime nel file Web.config, come illustrato HttpEncoder AntiXssEncoder encoderType nell'esempio seguente:

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

Un elenco di caratteri sicuri predefiniti per i diversi metodi di codifica è disponibile nelle osservazioni per i metodi HtmlAttributeEncode HtmlEncode , , e XmlAttributeEncode XmlEncode . L'elenco di sicurezza predefinito può essere modificato usando il MarkAsSafe metodo .

Costruttori

AntiXssEncoder()

Inizializza una nuova istanza della classe AntiXssEncoder.

Metodi

CssEncode(String)

Codifica la stringa specificata da utilizzare nei fogli di stile CSS.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
HeaderNameValueEncode(String, String, String, String)

Codifica il nome e il valore di un'intestazione in una stringa che può essere utilizzata come intestazione HTTP.

(Ereditato da HttpEncoder)
HtmlAttributeEncode(String, TextWriter)

Codifica e restituisce la stringa specificata da usare in un attributo HTML.

HtmlDecode(String, TextWriter)

Decodifica un valore da una stringa codificata in formato HTML.

(Ereditato da HttpEncoder)
HtmlEncode(String, Boolean)

Codifica la stringa specificata da utilizzare come testo nel markup HTML e facoltativamente specifica se utilizzare le entità denominate HTML 4.0.

HtmlEncode(String, TextWriter)

Codifica la stringa specificata da usare come testo nel markup HTML e restituisce la stringa usando il writer di testo specificato.

HtmlFormUrlEncode(String)

Codifica la stringa specificata da usare negli invii di form il cui tipo MIME è "application/x-www-form-urlencoded".

HtmlFormUrlEncode(String, Encoding)

Codifica la stringa specificata per gli invii di form il cui tipo MIME è "application/x-www-form-urlencoded" tramite il tipo di codifica dei caratteri specificato.

HtmlFormUrlEncode(String, Int32)

Codifica la stringa specificata da utilizzare negli invii di form il cui tipo MIME è "application/x-www-form-urlencoded" tramite la tabella codici specificata.

JavaScriptStringEncode(String)

Esegue la codifica di una stringa.

(Ereditato da HttpEncoder)
MarkAsSafe(LowerCodeCharts, LowerMidCodeCharts, MidCodeCharts, UpperMidCodeCharts, UpperCodeCharts)

Contrassegna come sicuri i caratteri dalle tabelle di codice Unicode specificate.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
UrlEncode(Byte[], Int32, Int32)

Codifica la matrice di byte specificata da utilizzare in un URL, a partire dall'offset indicato nella matrice di byte e codificando il numero di byte specificato.

UrlEncode(String)

Codifica la stringa specificata da utilizzare in un URL.

UrlEncode(String, Encoding)

Codifica la stringa specificata da utilizzare in un URL tramite il tipo di codifica dei caratteri specificato.

UrlEncode(String, Int32)

Codifica la stringa specificata da utilizzare in un URL tramite la tabella codici specificata.

UrlPathEncode(String)

Codifica stringhe di percorso da utilizzare in un URL.

XmlAttributeEncode(String)

Codifica la stringa specificata da utilizzare negli attributi XML.

XmlEncode(String)

Codifica la stringa specificata da utilizzare negli attributi XML.

Si applica a