AntiXssEncoder Classe

Definição

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
AntiXssEncoder

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.

Aplica-se a