频道栏目
读书频道 > web开发 > .NET > .NET安全揭秘
1.4.3 FCL命名空间
2012-10-24 14:38:00     我来说两句
收藏   我要投稿

本文所属图书 > .NET安全揭秘

全书共分为五个部分。第一部分:.NET安全基础,透彻讲解了.NET体系结构、程序集与反射、应用程序域和CLR寄宿等核心技术,这部分内容是.NET架构的核心,同时也是理解.NET底层安全机制的基础;第二部分:.NET平台安...  立即去当当网订购

几乎.NET框架所有的功能都是通过一套框架类库(FCL)提供的。BCL是FCL的子集。因为这些类型都是与CLS兼容的,所以它们能够通过几乎所有.NET语言进行访问。这些FCL类型按照用途被命名空间(Namespace)逻辑地分组,并且输出到属于.NET平台一部分的一系列程序集中。在C#应用程序中使用这些类型,须在编译时引用适当的程序集(默认会引用大部分基本的程序集)。为了在.NET平台上使用C#高效地工作,理解预定义类库的一般功能很重要。本书只对与安全相关的部分命名空间做简要的介绍,相关内容会在后续章节继续提及或详细分析。FCL命名空间如表1-5所示。

表1-5FCL命名空间命名空间 描述

System.Security 提供 .NET Framework 安全系统的基础结构,包括权限的基类
System.Security.AccessControl 提供了访问控制的基本功能
System.Security.Cryptography 提供加密服务,包括数据的安全编码和解码,以及其他许多操作,如哈希处理、随机数生成和消息身份验证
System.Security.Cryptography.Pkcs 提供公钥加密标准 (PKCS) 的编程元素,包括用于签名数据、交换密钥、请求证书、公钥加密和解密及其他安全功能的方法
System.Security.Cryptography.X509Certificates 包含 Authenticode X.509 v.3 证书的公共语言运行库实现。此证书用唯一明确标识证书持有者的私钥签名
System.Security.Cryptography.Xml 包含支持创建和验证 XML 数字签名的类
System.Security.Permissions 定义根据策略控制操作和资源访问的类
System.Security.Policy 包含代码组、成员条件和证据。这三种类型的类用于创建由 .NET Framework 安全策略系统应用的规则。证据类是安全策略的输入,成员条件是开关,二者共同创建策略语句并确定授予的权限集。策略级别和代码组是策略层次的结构。代码组是规则的封装并且在策略级别中分层排列
System.Security.Principal 定义表示运行代码的安全上下文的主体对象
System.ServiceProcess 提供使您可以实现、安装和控制 Windows 服务应用程序的类。服务是长期运行的可执行文件,它们不通过用户界面来运行。实现服务的过程包括:从 ServiceBase 类继承,定义在传入启动、停止、暂停和继续命令时处理的特定行为,以及定义当系统关闭时所采取的自定义行为和操作
System.Web.Security 包含用于在 Web 服务器应用程序中实现 ASP.NET 安全的类

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.4.2 .NET Framework 4.0中对BCL的更新
下一篇:1.5 即时编译和预编译
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站