使用 Windows Vista 的凭据提供程序创造自定义的登录体验
2009-02-09 17:43:37 来源:WEB开发网核心提示:本文示例源代码或素材下载 目录 新旧两种体系结构的比较混合凭据提供程序要求设计混合凭据提供程序混合方式的实现改进的可能性测试和调试智能卡和初始化Windows Vista 在平台集成方面为开发人员提供了许多新的机会,新的凭据提供程序模型是变动最大的方面之一,使用 Windows Vista 的凭据提供程序创造自
本文示例源代码或素材下载
目录
新旧两种体系结构的比较
混合凭据提供程序
要求
设计
混合凭据提供程序
混合方式的实现
改进的可能性
测试和调试
智能卡和初始化
Windows Vista 在平台集成方面为开发人员提供了许多新的机会。新的凭据提供程序模型是变动最大的方面之一,由于它的出现,实现操作系统支持的新用户身份验证方案变得容易了许多。它已取代了 GINA(图形标识与身份验证)模型,而直言不讳地说,后者一向因为开发人员难以理解和实现以及昂贵的 Microsoft 支持费用而广为诟病。
那么 Windows® 登录插件接口的一个变化竟会如此令人兴奋,其原因何在?用户打开计算机时首先看到的是登录屏幕。由于登录体验是由凭据提供程序来控制和管理的,这使得自定义登录体验以及集成最符合组织需要的身份验证方法变得容易了许多。简而言之,凭据提供程序为开发和实现更好、更可靠的安全性提供了一种更容易的方式。
新旧两种体系结构的比较
我不想过细地阐述基于 GINA 的登录体系结构。不过,花点时间比较一下这两个体系结构,帮助您更好地理解新的体系结构以及其中的变动,这也很值当。
在 Windows Vista™ 之前的环境中,每个会话都有一个 winlogon 实例,它负责控制该会话的交互式登录序列。(图 1 显示了 Windows XP 和 Windows Server® 2003 旧的登录体系结构。)在刚启动的系统中,控制台位置的交互式登录始终在会话 0 中执行。会话 0 承载运行系统服务以及其他关键进程,包括“本地安全机构”(Local Security Authority) 进程。(换句话说,在会话 0 中运行的许多进程都没有在图 1 中显示出来。)
[]
更多精彩
赞助商链接