AntiXssEncoder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Codifica uma cadeia de caracteres para uso em cadeias de caracteres 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
- Herança
Comentários
Você pode usar a AntiXssEncoder classe para substituir a HttpEncoder classe usada por padrão para codificar e decodificar cadeias de caracteres em métodos de classes como HttpUtility, HttpServerUtilitye HttpResponseHeader.
AntiXssEncoder Na classe, todos os caracteres que não são encontrados na lista de segurança são codificados pelos métodos e HtmlEncode pelos HtmlAttributeEncode métodos.
Para substituir a HttpEncoder classe pela AntiXssEncoder classe, registre-a usando o encoderType atributo do elemento httpRuntime no arquivo Web.config, conforme mostrado no exemplo a seguir:
<httpRuntime encoderType="System.Web.Security.AntiXss.AntiXssEncoder" />
Uma lista de caracteres seguros padrão para diferentes métodos de codificação pode ser encontrada nas observações para os HtmlAttributeEncodemétodos, HtmlEncodeeXmlAttributeEncodeXmlEncode. A lista de segurança padrão pode ser modificada usando o MarkAsSafe método.
Construtores
| Nome | Description |
|---|---|
| AntiXssEncoder() |
Inicializa uma nova instância da classe AntiXssEncoder. |
Métodos
| Nome | Description |
|---|---|
| CssEncode(String) |
Codifica a cadeia de caracteres especificada para uso em CSS (folhas de estilo em cascata). |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| HeaderNameValueEncode(String, String, String, String) |
Codifica um nome de cabeçalho e um valor em uma cadeia de caracteres que pode ser usada como um cabeçalho HTTP. (Herdado de HttpEncoder) |
| HtmlAttributeEncode(String, TextWriter) |
Codifica e gera a cadeia de caracteres especificada para uso em um atributo HTML. |
| HtmlDecode(String, TextWriter) |
Decodifica um valor de uma cadeia de caracteres codificada em HTML. (Herdado de HttpEncoder) |
| HtmlEncode(String, Boolean) |
Codifica a cadeia de caracteres especificada para uso como texto na marcação HTML e, opcionalmente, especifica se as entidades nomeadas do HTML 4.0 devem ser usadas. |
| HtmlEncode(String, TextWriter) |
Codifica a cadeia de caracteres especificada para uso como texto na marcação HTML e gera a cadeia de caracteres usando o gravador de texto especificado. |
| HtmlFormUrlEncode(String, Encoding) |
Codifica a cadeia de caracteres especificada para envios de formulário cujo tipo MIME é "application/x-www-form-urlencoded" usando o tipo de codificação de caractere especificado. |
| HtmlFormUrlEncode(String, Int32) |
Codifica a cadeia de caracteres especificada para uso em envios de formulário cujo tipo MIME é "application/x-www-form-urlencoded" usando a página de código especificada. |
| HtmlFormUrlEncode(String) |
Codifica a cadeia de caracteres especificada para uso em envios de formulário cujo tipo MIME é "application/x-www-form-urlencoded". |
| JavaScriptStringEncode(String) |
Codifica uma cadeia de caracteres. (Herdado de HttpEncoder) |
| MarkAsSafe(LowerCodeCharts, LowerMidCodeCharts, MidCodeCharts, UpperMidCodeCharts, UpperCodeCharts) |
Marca caracteres dos gráficos de código Unicode especificados como seguros. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| UrlEncode(Byte[], Int32, Int32) |
Codifica a matriz de bytes especificada para uso em uma URL, começando no deslocamento especificado na matriz de bytes e codificando o número especificado de bytes. |
| UrlEncode(String, Encoding) |
Codifica a cadeia de caracteres especificada para uso em uma URL usando o tipo de codificação de caractere especificado. |
| UrlEncode(String, Int32) |
Codifica a cadeia de caracteres especificada para uso em uma URL usando a página de código especificada. |
| UrlEncode(String) |
Codifica a cadeia de caracteres especificada para uso em uma URL. |
| UrlPathEncode(String) |
Codifica cadeias de caracteres de caminho para uso em uma URL. |
| XmlAttributeEncode(String) |
Codifica a cadeia de caracteres especificada para uso em atributos XML. |
| XmlEncode(String) |
Codifica a cadeia de caracteres especificada para uso em atributos XML. |