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