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 los distintos 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

Nombre Description
AntiXssEncoder()

Inicializa una nueva instancia de la clase AntiXssEncoder.

Métodos

Nombre Description
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 al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

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

Codifica un nombre de encabezado y un valor 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 codificada en HTML.

(Heredado de HttpEncoder)
HtmlEncode(String, Boolean)

Codifica la cadena especificada para su uso como texto en el marcado HTML y, opcionalmente, especifica si se deben usar entidades con nombre HTML 4.0.

HtmlEncode(String, TextWriter)

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

HtmlFormUrlEncode(String, Encoding)

Codifica la cadena especificada para envíos de formularios 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 formularios cuyo tipo MIME es "application/x-www-form-urlencoded" mediante la página de códigos especificada.

HtmlFormUrlEncode(String)

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

JavaScriptStringEncode(String)

Codifica una cadena.

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

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

MemberwiseClone()

Crea una copia superficial del Objectactual.

(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, empezando por el desplazamiento especificado en la matriz de bytes y codificando el número especificado de bytes.

UrlEncode(String, Encoding)

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

UrlEncode(String, Int32)

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

UrlEncode(String)

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

UrlPathEncode(String)

Codifica las cadenas de ruta de acceso 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