AntiXssEncoder Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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. |