AntiXssEncoder Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Codifica uma string para uso em 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
Observações
Pode usar a AntiXssEncoder classe para sobrescrever a HttpEncoder classe que é usada por defeito para codificar e decodificar strings em métodos de classes como HttpUtility, HttpServerUtility, e HttpResponseHeader.
Na AntiXssEncoder classe, todos os caracteres que não se encontram na lista de seguros são codificados pelos HtmlAttributeEncode métodos e HtmlEncode .
Para substituir a HttpEncoder classe pela AntiXssEncoder classe, regista-a usando o encoderType atributo do elemento httpRuntime no ficheiro Web.config, como mostrado no seguinte exemplo:
<httpRuntime encoderType="System.Web.Security.AntiXss.AntiXssEncoder" />
Uma lista de caracteres seguros por defeito para diferentes métodos de codificação pode ser encontrada nas observações para os HtmlAttributeEncodemétodos , HtmlEncode, XmlAttributeEncode, e XmlEncode . A lista de seguros padrão pode ser modificada usando o MarkAsSafe método.
Construtores
| Name | Description |
|---|---|
| AntiXssEncoder() |
Inicializa uma nova instância da AntiXssEncoder classe. |
Métodos
| Name | Description |
|---|---|
| CssEncode(String) |
Codifica a string especificada para uso em folhas de estilo em cascata (CSS). |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de 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 e valor de cabeçalho numa cadeia que pode ser usada como cabeçalho HTTP. (Herdado de HttpEncoder) |
| HtmlAttributeEncode(String, TextWriter) |
Codifica e gera a string especificada para uso num atributo HTML. |
| HtmlDecode(String, TextWriter) |
Descodifica um valor a partir de uma cadeia codificada em HTML. (Herdado de HttpEncoder) |
| HtmlEncode(String, Boolean) |
Codifica a cadeia especificada para uso como texto na marcação HTML e especifica opcionalmente se deve usar entidades nomeadas em HTML 4.0. |
| HtmlEncode(String, TextWriter) |
Codifica a cadeia especificada para uso como texto em marcação HTML e produz a cadeia usando o autor de texto especificado. |
| HtmlFormUrlEncode(String, Encoding) |
Codifica a cadeia especificada para submissões de formulários cujo tipo MIME é "application/x-www-form-urlencoded" usando o tipo de codificação de caracteres especificado. |
| HtmlFormUrlEncode(String, Int32) |
Codifica a cadeia especificada para uso em submissões de formulários cujo tipo MIME é "application/x-www-form-urlencoded" usando a página de código especificada. |
| HtmlFormUrlEncode(String) |
Codifica a string especificada para uso em submissões de formulários cujo tipo MIME é "application/x-www-form-urlencoded". |
| JavaScriptStringEncode(String) |
Codifica uma corda. (Herdado de HttpEncoder) |
| MarkAsSafe(LowerCodeCharts, LowerMidCodeCharts, MidCodeCharts, UpperMidCodeCharts, UpperCodeCharts) |
Marca os caracteres dos gráficos de códigos Unicode especificados como seguros. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| UrlEncode(Byte[], Int32, Int32) |
Codifica o array de bytes especificado para uso numa URL, começando no deslocamento especificado no array de bytes e codificando o número de bytes especificado. |
| UrlEncode(String, Encoding) |
Codifica a cadeia especificada para uso numa URL usando o tipo de codificação de caracteres especificado. |
| UrlEncode(String, Int32) |
Codifica a cadeia especificada para uso numa URL usando a página de códigos especificada. |
| UrlEncode(String) |
Codifica a string especificada para uso numa URL. |
| UrlPathEncode(String) |
Codifica cadeias de caminho para uso numa URL. |
| XmlAttributeEncode(String) |
Codifica a cadeia especificada para uso em atributos XML. |
| XmlEncode(String) |
Codifica a cadeia especificada para uso em atributos XML. |