FormsProtectionEnum Enumeração

Definição

Define o tipo de encriptação, se houver, a usar para cookies.

public enum class FormsProtectionEnum
public enum FormsProtectionEnum
type FormsProtectionEnum = 
Public Enum FormsProtectionEnum
Herança
FormsProtectionEnum

Campos

Name Valor Description
All 0

Especifica que a aplicação utilize tanto validação de dados como encriptação para ajudar a proteger cookies. Esta opção utiliza o algoritmo de validação de dados configurado (baseado no machineKey elemento). Triple-DES (3DES) é usado para encriptação, se estiver disponível e se a chave tiver pelo menos 48 bytes. All é o valor padrão (e recomendado).

None 1

Especifica que tanto a encriptação como a validação estão desativadas para sites que usam cookies apenas para personalização e, por isso, têm requisitos de segurança mais fracos. Não é recomendado usar cookies desta forma; no entanto, é a forma menos intensiva em recursos para permitir a personalização usando o .NET Framework.

Encryption 2

Especifica que os cookies são encriptados usando Triple-DES ou DES, mas a validação dos dados não é realizada nos cookies. Cookies usados desta forma podem estar sujeitos a ataques de segurança em texto simples escolhidos.

Validation 3

Especifica que a aplicação deve usar um esquema de validação para verificar se o conteúdo de um cookie encriptado não foi alterado durante o trânsito. O cookie é criado concatenando uma chave de validação com os dados do cookie, calculando um Código de Autenticação de Mensagem (MAC) e anexando o MAC ao cookie de saída.

Exemplos

O exemplo seguinte mostra como usar a FormsProtectionEnum enumeração. Consulta o exemplo de código na FormsAuthenticationConfiguration aula para saberes como obter a secção.

// Get the current Protection.
FormsProtectionEnum currentProtection =
    formsAuthentication.Protection;

// Set the Protection property.
formsAuthentication.Protection =
    FormsProtectionEnum.All;
' Get the current Protection.
Dim currentProtection As FormsProtectionEnum =
formsAuthentication.Protection

' Set the Protection property.
formsAuthentication.Protection = FormsProtectionEnum.All

Observações

Se selecionar o All valor, o sistema utiliza o algoritmo de validação de dados configurado, baseado na etiqueta machineKey . Este é o valor padrão e recomendado.

Se selecionar None, cookies podem ser sujeitos a ataques de texto simples.

Se selecionar Validation, o cookie é criado usando validação de cookies ao concatenar uma chave de validação com os dados dos cookies, calcular um Código de Autenticação de Mensagem (MAC) e anexar o MAC ao cookie de saída.

Aplica-se a

Ver também