【问题标题】:FullTrust vs SkipVerificationFullTrust 与 SkipVerification
【发布时间】:2009-06-04 00:35:51
【问题描述】:

存在 SkipVerification 时 FullTrust 的用途是什么?

我了解 FullTrust 将赋予程序集完全访问任何可通过 CAS 权限检查实现的限制的权限。我不明白为什么有人会使用它。我们可以访问 SkipVerification,它将完全跳过验证检查(节省开销),并为您提供与 FullTrust 相同的访问权限。

【问题讨论】:

    标签: c# permissions assemblies


    【解决方案1】:

    不一样。来自 MSDN:

    在即时 (JIT) 编译期间, 可选的验证过程 检查元数据和 Microsoft 中间语言 (MSIL) 方法被 JIT 编译为本机 机器代码来验证它们是 键入安全。如果出现以下情况,则跳过此过程 代码有权限绕过 验证。

    Type Safety and Security

    因此,据我所知,虽然可能允许加载未经验证的代码,但运行时对权限集未授予的权限的要求会失败。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多