MachineKeyCompatibilityMode 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.
Especifica quais os métodos de encriptação que podem ser usados.
public enum class MachineKeyCompatibilityMode
public enum MachineKeyCompatibilityMode
type MachineKeyCompatibilityMode =
Public Enum MachineKeyCompatibilityMode
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| Framework20SP1 | 0 | Utilize os métodos de encriptação que foram implementados nas versões do .NET Framework anteriores à versão 2.0 Service Pack 2. Vetores de inicialização (IVs) são usados para todas as operações de encriptação, exceto para armazenar palavras-passe encriptadas na base de dados de membros do ASP.NET. |
| Framework20SP2 | 1 | Utilize os métodos de encriptação mais robustos disponíveis no .NET Framework versão 2.0, SP2 e versões posteriores. Vetores de inicialização (IVs) são usados para todas as operações de encriptação. |
| Framework45 | 2 | Utilize métodos de encriptação disponíveis no .NET Framework versão 4.5 e versões posteriores. Comparado com os métodos de encriptação usados para Framework20SP1 e Framework20SP2, o texto cifrado gerado pelas rotinas criptográficas padrão é ligeiramente menor e mais resistente a certas classes de ataques teóricos. Integram-se também com a gestão de chaves de diretórios do Windows 8 para obter as chaves criptográficas necessárias. Esta opção também permite especificar rotinas criptográficas personalizadas escrevendo uma classe que deriva de DataProtector e especificando o nome da classe na DataProtectorType propriedade. Os seguintes requisitos de configuração aplicam-se a esta opção:
Quando especifica esta opção, os tickets de autenticação dos formulários são sempre encriptados e assinados, independentemente do valor especificado para a Protection propriedade. O estado de visualização também é encriptado e assinado se a EnableViewStateMac propriedade de uma página for |
Observações
Usas os MachineKeyCompatibilityMode valores quando defines a CompatibilityMode propriedade.