FormsProtectionEnum Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 |
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.