当前位置:首页 > 计算机网络 > 操作系统/系统开发 > Windows API开发详解
出版社:人民邮电
出版日期:2011-3
ISBN:9787115244277
作者:范文庆//周彬彬//安靖
页数:612页
章节摘录
版权页:插图:Windows系统具有很完善的安全和认证机制,称作访问控制机制。程序的执行主体(线程)在访问对象(文件、事件等)时,系统会根据线程的“权限”和线程需要访问的对象所具有的访问控制列表(ACL)中的“安全描述符”是否匹配来进行认证,决定一个线程是否可以操作一个对象。17.1节将详细介绍关于权限、访问控制列表、安全描述符等在安全认证中所依赖的数据结构,并重点讲解安全认证的过程。17.2节将通过实例说明安全认证的具体过程和程序设计方法。最后17.3节将介绍如何对系统中的用户操作,包括增加删除用户,将用户增加到用户组,修改用户的权限等。A需要访问(Access)B,A就是访问的主体,B就是访问的客体。A的“访问令牌”和B的 安全描述符共同决定了A是否可以访问B。访问的主体是进程。在进程中,线程是程序执行的流程,因此只有线程才能操作对象。每个线程都是属于一个进程的,线程并没有属于自己的权限,而是来源于线程所属于的进程。一个进程中的所有线程都具有同样的权限,因此可以把进程看作访问的主体。访问的客体是安全对象,所有被访问的对象都具有安全描述符,包括了文件、注册表、事件(Event)、互斥(Mutex)、管道等。17.1.1 访问令牌、权限和用户标识进程的权限继承自创建进程的用户和用户所属的用户组。操作系统使用专用数据结构来表示用 户的权限——访问令牌(Access Token)。访问令牌包括两个部分:一个是令牌所表示的用户,包括 用户标识符(SID),用户所属的用户组等;另一部分是“权限”(Privilege)。在进程访问安全对象时,会用到SID。每个安全对象都有访问控制列表(ACL),ACL说明了 哪些用户(使用SID表示)能访问本对象,哪些不能,以及能进行哪种访问等。而“权限”在访 问某个具体的安全对象时并没有作用,其是表示进程是否能够进行特定的系统操作,如关闭系统、 修改系统时间、加载设备驱动等。
书籍目录
第1章 Windows应用程序开发入门第2章 Windows API概要第3章 开发工具配置与使用第4章 文件系统第5章 内存管理第6章 进程、线程的模块第7章 线程同步第8章 服务第9章 图形用户界面第10章 系统信息的管理第11章 进程间通信第12章 Windows Shell程序设计第13章 Windows GDI第14章 网络通信与配置第15章 程序安装与设置第16章 设备驱动管理与内核通信第17章 用户、认证和对象安全第18章 Windows API的内部原理
编辑推荐
《Windows API开发详解:函数、接口、编程实例》是由人民邮电出版社出版的。
作者简介
Windows7是微软公司推出的最新的桌面操作系统,《Windows API开发详解:函数、接口、编程实例》采用图解的方式以及生动的操作实例,图文并茂地向用户介绍了Windows7操作系统。《Windows API开发详解:函数、接口、编程实例》共分12讲,第1~第4讲介绍了Windows7的新特性及安装、Windows7的基本操作、如何自定义桌面以及Windows资源管理器的操作,使读者可以很快掌握Windows7的基本操作。第5~第8讲主要讲解了Windows7常用的组件、如何播放和制作多媒体文件以及互联网的相关知识,通过实例的讲解,读者可以很快掌握Windows7日常工作和娱乐所需的操作。第9~第12讲主要介绍了用户账户的管理、软硬件的添加与删除、系统的日常维护及安全防护方面的知识,读者通过这几讲的学习可以初步掌握Windows7系统维护方面的知识。《Windows API开发详解:函数、接口、编程实例》颇具特色之处是将重点课程录制成了视频,配有全程语音讲解,还配有每讲的PPT课件,都收录在《Windows API开发详解:函数、接口、编程实例》所附光盘中,可作为读者学习时的参考和向导。《Windows API开发详解:函数、接口、编程实例》充分考虑了初学者的实际需要,真正“从零开始”。学习《Windows API开发详解:函数、接口、编程实例》,可以使对计算机“一点都不懂”的读者轻松掌握Windows7的基本知识和基本操作。
图书封面