.NET安全与线程编程全解析
1. .NET安全策略与代码组
1.1 代码组与权限分配
在.NET环境中,不同的代码组被分配了不同的权限,这些权限决定了代码的执行能力。以下是一些常见的代码组及其权限:
| 代码组 | 权限 |
| — | — |
| Zone - MyComputer | FullTrust |
| Zone - Intranet | LocalIntranet,包括Same site Web和Same directory FileIO - Read, PathDiscovery |
| Zone - Internet | Internet,Same site Web |
| Zone - Untrusted | Nothing |
| Zone - Trusted | Internet,Same site Web |
同时,还有一些基于强名称(StrongName)的代码组也被赋予了FullTrust权限,例如:
1.1.1. StrongName -
002400000480000094000000060200000024000052534131000400000100010007D1FA57C4AED9F0A32
E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9AD236132102900B723C
F980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1