U盘权限控制-毕业论文.doc

上传人:滴答 文档编号:1272992 上传时间:2019-01-26 格式:DOC 页数:68 大小:1.39MB
下载 相关 举报
U盘权限控制-毕业论文.doc_第1页
第1页 / 共68页
U盘权限控制-毕业论文.doc_第2页
第2页 / 共68页
U盘权限控制-毕业论文.doc_第3页
第3页 / 共68页
U盘权限控制-毕业论文.doc_第4页
第4页 / 共68页
U盘权限控制-毕业论文.doc_第5页
第5页 / 共68页
点击查看更多>>
资源描述

1、 本科毕业论文 (科研训练、毕业设计 ) 题 目: U 盘权限控制 姓 名: 学 院:软件学院 系: 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 指导教师(校外): 职称: 年 月I 摘要 星网锐捷升腾咨询公司的 USB 映射技术使得其终端的数据访问方式更加的人性化,但是还存在着一些问题,如 USB 设备在访问 控制上较弱,无法安全地卸载 设备等 。本次毕业设计就是基于 这个问题提出的一个前瞻性的研究,把目标设定在解决 USB 存储设备的权限控制下。 如果获得成功则可以推而广之解决其他 USB 设备的问题。所以文章首先对项目的背景和所应用到的技术进行了一些简要的描述。 接

2、着文章 给出了这个 USB 存储设备权限控制系统的总体构架。它主要是由 USB 设备的侦测服务程序和虚拟文件夹两部分组成的。 USB 设备侦测服务程序检测 USB 设备的插入并对其进行相应的处理。而虚拟文件夹则展示了用户有权限访问的 USB 存储设备。 USB 设备侦测程序模块为虚拟文件夹模块构建好环境,然后提供了 USB 存储设备的相关信息。 最后文章对整个系统的详细设计进行了描述,并展示了系统的实现结果。 USB 的侦测服务程序由 三个子 模块组成:服务主线程, USB 设备的处理子线程,服务的安装和卸载。其中最关键的地方是处理 USB 设备的子线程,文章对这个部分进行了细致的说明。而虚拟

3、文件夹的实现中,它的整体 框架已经由微软定义好了,我们需要做的只是实现其中各接口的 纯 虚函数。 文章对其中的 一些 重要的函数的实现进行了说明 。最后文章把实现后的系统通过图片的形式展现出来。 关键字 USB 权限 服务 名字空间扩展 II Abstract Star Net Centerm Information Ltd.s mapping of USB devices technology makes its terminals data access methods more humanity. However there are still some problems, such a

4、s the less control ability on USB devices visit, no method to safely unload equipment and other issues. The graduation project a prospective study is submitted basing on these problems, the target set in addressing USB storage devices under the control of the authority. If successful it could by ext

5、ension other USB devices to solve the problem. So article first introduces the projects background and the techniques used in project. Then this article describes the USB storage device access control systems overall architecture. It is mainly constructed by two modules: the USB device detection ser

6、vice and the virtual folder. The USB device detection service detects USB device insertion and does its corresponding treatment. The virtual folder will demonstrate the USB storage device the user could visit. USB device detection program module builds a good environment and provides the USB storage

7、 device related information for virtual folder module. Finally the article provides the whole system design of the detailed description and display of the system to achieve results. USB detection service procedure module is constructed by three sub modules: the main thread of the service, the sub th

8、read of USB devices handling, installation services and deletion. The most crucial part is the sub thread of USB devices handling, the article describes the part in detail. In the realization of virtual folder, its overall framework has been well defined by Microsoft, what we need to do is only the

9、realization of the pure virtual functions of the interfaces. The article describes the realization of some important functions. Finally the article shows the system realized in the form of picture. Key words USB Right Service Namespace Extension III 目录 第一章 引言 . 1 第二章 技术背景 . 3 2.1 Windows 服务 . 3 2.1.

10、1 服务程序简介 . 3 2.1.2 服务程序与其他程序的区别 . 3 2.1.3 服务程序的生存期 . 4 2.2 Windows 安全机制 . 4 2.2.1 Windows 系统的安全组件 . 5 2.2.2 Windows 安全子系统的组件 . 6 2.3 Windows NTFS 文件系统 . 7 2.3.1 NTFS 简介 . 7 2.3.2 NTFS 的任意安全访问控制 . 7 2.3.3 NTFS 的卷挂载点 ( Volume Mount Point) . 8 2.4 Windows COM 技术 . 8 2.4.1 COM 技术简介 . 8 2.4.2 COM 接口 . 9

11、2.5 Windows Shell 编程 . 9 2.5.1 windows shell 简介 . 9 2.5.2 windows shell 的扩展 .10 第三章 总体设计 . 11 3.1 系统的整体框架 . 11 3.1.1 整个程序的行为 . 11 3.1.2 程序的整体框架 .12 3.2 侦测服务程序的总体设计 .13 3.2.1 原理图 .13 3.2.2 原理说明 .13 3.2.3 主要的数据结构和函数 .14 IV 3.3 虚拟文件夹的总体设 计 .15 3.3.1 原理图 .15 3.3.2 原理说明 .16 3.3.3 主要的数据结构和函数 .17 第四章 详细设计和

12、实现 .19 4.1 侦测服务程序的详细设计和实现 .19 4.1.1 侦测服务主线程 .19 4.1.2 处理 USB 设备的子线程 .24 4.1.3 服务程序的安装和卸载 .30 4.2 虚拟文件夹的详细设计和实现 .32 4.2.1 Dll 入口模块 .32 2.2.2 ClassFactory 模块 .35 4.2.3 IShellFolder 模块 .37 4.2.4 IShellView 模块 .40 4.2.5 IEnumIDList 模块 .42 4.2.6 IContextMenu 模块 .43 4.2.7 IExtractIcon 模块 .45 4.2.8 PIDL 操作

13、工具模块 .47 4.2.9 数据文件操作模块 .51 2.2.10 其他工具模块 .54 4.3 系统的最终实现效果 .56 4.3.1 我的电脑下的显示 .56 4.3.2 资源管理器模式 .57 4.3.3 普通浏览模式 .57 结论 .59 致谢 .60 参考文献 .61 V Content Chapter 1 Introduction . 1 Chapter 2 Background Knownledge . 3 2.1 Windows Service . 3 2.1.1 Intruction of Service . 3 2.1.2 The Different between Se

14、rvice and Simple Application . 3 2.1.3 The Life Cycle of Service . 4 2.2 The Security Mechanism of Windows. 4 2.2.1 Security Components of Windows System. 5 2.2.2 The Component of Windows Security Sub System . 6 2.3 indows NTFS File System . 7 2.3.1 Introduction of NTFS. 7 2.3.2 The Arbitrary Access

15、 Control of NTFS. 7 2.3.3 Volume Mount Point of NTFS. 8 2.4 Windows COM Technology . 8 2.4.1 The Introduction of COM Technology . 8 2.4.2 COM Interfaces . 9 2.5 Windows Shell Programming . 9 2.5.1 The Introduction of Windows Shell . 9 2.5.2 The Extension of Windows Shell. 10 Chapter 3 Main Design Pr

16、inciples. 11 3.1 The Introduction of Realization . 11 3.1.1 The Behaver of The Application . 11 3.1.2 The View of the Whole Application . 12 3.2 The Main Design of The Detecting Service. 13 3.2.1 The Principle Graph . 13 3.2.2 The Explanation of Principle . 13 3.2.3 Data Structures and Functions . 1

17、4 3.3 The Main Design of Virtual Folder . 15 VI 3.3.1 The Principle Graph . 15 3.3.2 The Explanation of Principle . 16 3.3.3 Data Structures and Functions . 17 Chapter 4 Design and Realization in Detail. 19 4.1 The Desgin and Realization in Detail of Detecting Service . 19 4.1.1 Main Thread of Service. 19 4.1.2 The Processing USB Device Sub Thread. 24 4.1.3 The Install and Deletion of The Service. 30 4.2 The Desgin and Realization in Detail of Virtual Folder . 32 4.2.1 Dll Entry Module . 32 2.2.2 ClassFactory Module .

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。