Partilhar via


FormsProtectionEnum Enumeração

Definição

Define o tipo de criptografia, se houver, a utilizar para cookies.

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

Campos

All 0

Especifica que o aplicativo usa tanto validação de dados quanto criptografia para ajudar a proteger os cookies. Essa opção usa o algoritmo de validação de dados configurado (com base no elemento machineKey). O 3DES (DES triplo) é usado para criptografia, se ele está disponível e se a chave tem tamanho de pelo menos 48 bytes. All é o valor padrão (e recomendado).

Encryption 2

Especifica que os cookies são criptografados usando DES triplo ou DES, mas a validação de dados não é realizada em cookies. Cookies utilizados dessa forma podem estar sujeitos a ataques de segurança de texto não criptografado escolhidos.

None 1

Especifica que a criptografia e validação estão desabilitadas para sites que usam cookies somente para personalização e, portanto, têm requisitos de segurança mais fracos. Não é recomendado usar cookies dessa maneira; no entanto, essa é a maneira de habilitar a personalização usando o .NET Framework que envolve o menor consumo de recursos.

Validation 3

Especifica que o aplicativo usa um esquema de validação para verificar que o conteúdo de um cookie criptografado não foi alterado em trânsito. O cookie é criado concatenando-se uma chave de validação com os dados do cookie, computando um MAC (Message Authentication Code) e acrescentando o MAC ao cookie de saída.

Exemplos

O exemplo a seguir mostra como usar a FormsProtectionEnum enumeração . Consulte o exemplo de código na FormsAuthenticationConfiguration classe para saber como obter a seçã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

Comentários

Se você selecionar o All valor, o sistema usará o algoritmo de validação de dados configurado, com base na marca machineKey . Esse é o valor padrão e recomendado.

Se você selecionar None, os cookies poderão estar sujeitos a ataques de texto não criptografado.

Se você selecionar Validation, o cookie será criado usando a validação de cookie concatenando uma chave de validação com os dados do cookie, computando um MAC (Código de Autenticação de Mensagem) e acrescentando o MAC ao cookie de saída.

Aplica-se a

Confira também