AntiXssEncoder Clase

Definición

Codifica una cadena para su uso en cadenas HTML, XML, CSS y 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
Herencia
AntiXssEncoder

Comentarios

Puede usar la AntiXssEncoder clase para invalidar la HttpEncoder clase que se usa de forma predeterminada para codificar y descodificar cadenas en métodos de clases como HttpUtility, HttpServerUtilityy HttpResponseHeader.

En la AntiXssEncoder clase , todos los caracteres que no se encuentran en la lista segura se codifican mediante los HtmlAttributeEncode métodos y HtmlEncode .

Para reemplazar la HttpEncoder clase por la AntiXssEncoder clase , regístrela con el encoderType atributo del elemento httpRuntime en el archivo Web.config, como se muestra en el ejemplo siguiente:

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

Puede encontrar una lista de caracteres seguros predeterminados para diferentes métodos de codificación en los comentarios de los HtmlAttributeEncodemétodos , HtmlEncode, XmlAttributeEncodey XmlEncode . La lista segura predeterminada se puede modificar mediante el MarkAsSafe método .

Constructores

AntiXssEncoder()

Inicializa una nueva instancia de la clase AntiXssEncoder.

Métodos

CssEncode(String)

Codifica la cadena especificada para su uso en hojas de estilos en cascada (CSS).

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
HeaderNameValueEncode(String, String, String, String)

Codifica el nombre y el valor de un encabezado en una cadena que se puede usar como encabezado HTTP.

(Heredado de HttpEncoder)
HtmlAttributeEncode(String, TextWriter)

Codifica y genera la cadena especificada para su uso en un atributo HTML.

HtmlDecode(String, TextWriter)

Descodifica un valor de una cadena con código HTML.

(Heredado de HttpEncoder)
HtmlEncode(String, Boolean)

Codifica la cadena especificada para su uso como texto en marcado HTML y especifica opcionalmente si se han de utilizar entidades denominadas de HTML 4.0.

HtmlEncode(String, TextWriter)

Codifica la cadena especificada para su uso como texto en marcado HTML y genera la cadena mediante el escritor de texto especificado.

HtmlFormUrlEncode(String)

Codifica la cadena especificada para su uso en envíos de formulario cuyo tipo MIME es "application/x-www-form-urlencoded".

HtmlFormUrlEncode(String, Encoding)

Codifica la cadena especificada para envíos de formulario cuyo tipo MIME es "application/x-www-form-urlencoded" mediante el tipo de codificación de caracteres especificado.

HtmlFormUrlEncode(String, Int32)

Codifica la cadena especificada para su uso en envíos de formulario cuyo tipo MIME es "application/x-www-form-urlencoded" mediante la página de códigos especificada.

JavaScriptStringEncode(String)

Codifica una cadena.

(Heredado de HttpEncoder)
MarkAsSafe(LowerCodeCharts, LowerMidCodeCharts, MidCodeCharts, UpperMidCodeCharts, UpperCodeCharts)

Marca los caracteres de los gráficos de código Unicode especificados como seguros.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
UrlEncode(Byte[], Int32, Int32)

Codifica la matriz de bytes especificada para su uso en una dirección URL, comenzando en el desplazamiento especificado de la matriz de bytes y codificando el número de bytes especificado.

UrlEncode(String)

Codifica la cadena especificada para su uso en una dirección URL.

UrlEncode(String, Encoding)

Codifica la cadena especificada para su uso en una dirección URL utilizando el tipo especificado de codificación de caracteres.

UrlEncode(String, Int32)

Codifica la cadena especificada para su uso en una dirección URL mediante la página de códigos especificada.

UrlPathEncode(String)

Codifica cadenas de ruta para su uso en una dirección URL.

XmlAttributeEncode(String)

Codifica la cadena especificada para su uso en atributos XML.

XmlEncode(String)

Codifica la cadena especificada para su uso en atributos XML.

Se aplica a