FormsProtectionEnum Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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 |
| 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.