AntiXssEncoder Classe

Definição

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
AntiXssEncoder

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.

Aplica-se a