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 XML, HTML, 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 que é usada por padrão para codificar e decodificar cadeias de caracteres em métodos de classes como HttpUtility , HttpServerUtility e HttpResponseHeader .
Na AntiXssEncoder classe, todos os caracteres que não são encontrados na lista segura são codificados pelos HtmlAttributeEncode métodos e HtmlEncode .
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 métodos de codificação diferentes pode ser encontrada nos comentários para os HtmlAttributeEncode HtmlEncode métodos,, XmlAttributeEncode e XmlEncode . A lista de segurança padrão pode ser modificada usando o MarkAsSafe método.
Construtores
AntiXssEncoder() |
Inicializa uma nova instância da classe AntiXssEncoder. |
Métodos
CssEncode(String) |
Codifica a cadeia de caracteres especificada para uso em folhas de estilos em cascata (CSS). |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (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 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 entidades nomeadas 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 text writer especificado. |
HtmlFormUrlEncode(String) |
Codifica a cadeia de caracteres especificada para uso em envios de formulário cujo tipo MIME é "application/x-www-form-urlencoded". |
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. |
JavaScriptStringEncode(String) |
Codifica uma cadeia de caracteres. (Herdado de HttpEncoder) |
MarkAsSafe(LowerCodeCharts, LowerMidCodeCharts, MidCodeCharts, UpperMidCodeCharts, UpperCodeCharts) |
Marca caracteres de gráficos de código Unicode especificados como seguros. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (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 com o deslocamento especificado na matriz de bytes e codificando o número especificado de bytes. |
UrlEncode(String) |
Codifica a cadeia de caracteres especificada para uso em uma URL. |
UrlEncode(String, Encoding) |
Codifica a cadeia de caracteres especificada para uso em uma URL utilizando o tipo de codificação de caractere especificado. |
UrlEncode(String, Int32) |
Codifica a cadeia de caracteres especificada para uso em uma URL, utilizando a página de código especificada. |
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. |