MachineKeyCompatibilityMode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定可以使用哪些加密方法。
public enum class MachineKeyCompatibilityMode
public enum MachineKeyCompatibilityMode
type MachineKeyCompatibilityMode =
Public Enum MachineKeyCompatibilityMode
- 继承
字段
| 名称 | 值 | 说明 |
|---|---|---|
| Framework20SP1 | 0 | 使用在低于版本 2.0 Service Pack 2 的 .NET Framework 版本中实现的加密方法。 初始化向量(IV)用于除将加密密码存储在 ASP.NET 成员身份数据库中之外的所有加密操作。 |
| Framework20SP2 | 1 | 使用 .NET Framework 版本 2.0 SP2 及更高版本中提供的更强加密方法。 初始化向量(IV)用于所有加密操作。 |
| Framework45 | 2 | 使用 .NET Framework 版本 4.5 及更高版本中提供的加密方法。 与用于 Framework20SP1 和 Framework20SP2使用的加密方法相比,默认加密例程生成的密码文本略小一些,并且对某些理论攻击类更具弹性。 他们还与 Windows 8 目录密钥管理集成,以获取所需的加密密钥。 通过此选项,还可以通过编写派生自 DataProtector 和指定属性中的 DataProtectorType 类名来指定自定义加密例程。 以下配置要求适用于此选项:
指定此选项时,无论为 Protection 属性指定的值如何,表单身份验证票证始终都经过加密和签名。 如果页面EnableViewStateMac的属性为或ViewStateEncryptionMode属性Always为 |
注解
设置CompatibilityMode属性时使用MachineKeyCompatibilityMode值。