MachineKeyCompatibilityMode 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.
Especifica quais métodos de criptografia podem ser usados.
public enum class MachineKeyCompatibilityMode
public enum MachineKeyCompatibilityMode
type MachineKeyCompatibilityMode =
Public Enum MachineKeyCompatibilityMode
- Herança
Campos
| Nome | Valor | Description |
|---|---|---|
| Framework20SP1 | 0 | Use os métodos de criptografia que foram implementados em versões do .NET Framework anteriores à versão 2.0 do Service Pack 2. Os IVs (vetores de inicialização) são usados para todas as operações de criptografia, exceto para armazenar senhas criptografadas no banco de dados de associação ASP.NET. |
| Framework20SP2 | 1 | Use os métodos de criptografia mais fortes disponíveis no .NET Framework versão 2.0 SP2 e versões posteriores. Os IVs (vetores de inicialização) são usados para todas as operações de criptografia. |
| Framework45 | 2 | Use métodos de criptografia disponíveis no .NET Framework versão 4.5 e versões posteriores. Em comparação com os métodos de criptografia usados para Framework20SP1 e Framework20SP2, o texto criptografado gerado pelas rotinas criptográficas padrão é ligeiramente menor e é mais resiliente em relação a determinadas classes de ataques teóricos. Eles também se integram ao gerenciamento de chaves de diretório do Windows 8 para obter as chaves criptográficas necessárias. Essa opção também permite que você especifique rotinas criptográficas personalizadas escrevendo uma classe que DataProtector deriva e especificando o nome da classe na DataProtectorType propriedade. Os seguintes requisitos de configuração se aplicam a esta opção:
Quando você especifica essa opção, os tíquetes de autenticação de formulários são sempre criptografados e assinados, independentemente do valor especificado para a Protection propriedade. O estado de exibição também é criptografado e assinado se a propriedade de EnableViewStateMac uma página é |
Comentários
Você usa os MachineKeyCompatibilityMode valores ao definir a CompatibilityMode propriedade.