指纹设备身份认证引擎设计.rar
指纹设备身份认证引擎设计,11880字36页 论文目 录1绪论 ...................................................................................................................11.1设计背景及目的..................
该文档为压缩文件,包含的文件列表如下:
内容介绍
原文档由会员 bysjlw8 发布
11880字 36页 论文
目 录
1 绪 论 ...................................................................................................................1
1.1 设计背景及目的............................................................................................1
1.2 国内外研究状况和相关领域已有的成果....................................................1
1.3 设计和研究方法............................................................................................3
2 系统需求分析 .........................................................................................................4
2.1 系统概述........................................................................................................4
2.2 系统整体基本需求........................................................................................4
2.3 系统需求........................................................................................................4
3 客户端设计部分.....................................................................................................6
3.1 指纹登陆........................................................................................................6
3.1.1 整体框架.............................................................................................6
3.1.2 设计实现.............................................................................................7
3.1.3 窗体截图.............................................................................................7
3.1.4 窗体功能描述.....................................................................................8
3.2 注册新用户....................................................................................................8
3.2.1 整体框架.............................................................................................8
3.2.2 设计与实现.........................................................................................9
3.2.3 注册新用户的界面.............................................................................10
3.2.4 窗体描述.............................................................................................10
3.3 修改用户........................................................................................................11
3.3.1 整体框架.............................................................................................11
3.3.2 设计与实现.........................................................................................11
3.3.3 窗体显示.............................................................................................12
3.4 更新客户端....................................................................................................13
3.4.1 整体框架.............................................................................................13
3.4.2 部分功能函数.....................................................................................14
3.4.3 窗体显示.............................................................................................14
4 服务端设计部分..................................................................................................15
4.1 模块设计.....................................................................................................15
4.1.1 监听服务器........................................................................................15
4.1.1.1 整体框架.....................................................................................15
4.1.1.2 模块结构.....................................................................................15
4.1.1.3 一些接口函数的定义与实现.....................................................16
4.1.1.4 流程图.........................................................................................19
4.1.1.5 窗体显示.....................................................................................20
4.1.2 指纹ID引擎......................................................................................20
4.1.2.1 整体框架.....................................................................................20
4.1.2.2 接口函数说明.............................................................................20
4.1.2.3 流程图.........................................................................................20
4.1.3 APP应用服务模块.............................................................................21
4.2 用户管理.......................................................................................................21
4.2.1 Windows Server 2003配置.................................................................22
4.2.2 建立用户.............................................................................................22
4.2.3 删除用户.............................................................................................23
4.2.4 重建用户.............................................................................................23
4.2.5 意外情况.............................................................................................23
4.3 服务器的实现................................................................................................23
5 数据库设计部分...................................................................................................26
5.1 oracle简介......................................................................................................26
5.1.1 oracle在中国.......................................................................................26
5.1.2 oracle数据库技术...............................................................................26
5.2 主要的数据库表定义....................................................................................26
5.2.1 ID引擎.................................................................................................26
5.2.2 ID认证中心...........................................................................................27
5.2.3域控应用服务器域................................................................................28
6 软件测试...............................................................................................................29
6.1客户端登陆流程........................................................................................29
6.2 测试...........................................................................................................29
6.2.1 测试概要............................................................................................29
6.2.2 测试结果............................................................................................29
6.2.3 测试分析............................................................................................29
7 结论..................................................................................................................31
致谢............................................................................................................................32
参考文献....................................................................................................................33
附录............................................................................................................................34
附录A..................................................................................................................34
附录B...................................................................................................................36
1 绪 论
1.1 设计背景及目的
在Intranet环境中,企业内部用户所使用的普通PC机需要以远程终端的方式登陆某台服务器,以获得服务器的操作权限,要求登陆时,使用指纹取代传统的用户名+密码的方式进行校验,服务器端的操作系统为windows server 2003,客户端的操作系统为windows XP/2003(具有远程桌面功能),采用成熟的指纹设备,相关的指纹驱动,指纹库及指纹的比对软件,主要实现客户端/服务器(C/S)方式的指纹登陆服务器主机的过程。建立统一的身份认证中心系统,满足江苏移动公司指纹身份认证的需求,提供各种不同的安全可靠的身份认证方式,实现客户各应用系统操作人员的身份和权限的统一认证。
1.2 国内外研究状境况和相关领域已有的成果
指纹登陆系统是007电影中的高科技产品,现在已经成为用户登陆电脑及上网识别身份的主要方式之一。在实现指纹登陆的时候,面临着两大选择,一个是指纹软件开发包(SDK),另一个是Trustlink指纹认证平台。国内现在有很多家指纹识别产品的生产厂商,eg,深圳的亚略特公司。他的Trustlink前景广阔,开创了全新指纹认证的新时代。
随着信息技术的迅速发展,企业应用架构不断创新,这也导致了另外一个问题的出现:企业的接入环境日趋复杂化。企业环境日趋复杂的同时也要求能够安全、快速随时随地接入,保证对企业的关键应用程序和信息资源的实时访问。基于服务器运算模式的CTBS沟通远程接入平台套件,具有强大的应用程序发布能力,集成VPN功能,整合数据加密、身份认证和访问控制等安全技术,让用户能够在不安装任何客户端应用软件的情况下,使用安全的Web浏览器,用最小的带宽通过局域网、广域网或互联网来运行集中在数据中心的所有应用系统。基于CTBS搭建起来的一体化远程接入解决方案,可以实现应用、数据和安全的集中化,从而达到应用的集中运行和统一管理,促进了企业信息系统向“大集中”方向发展,提高了信息系统的整体性能,同时降低了企业信息系统的总体拥有成本。
亚略特率先将指纹识别科技引入到中国领先的CTBS远程接入平台。借助最新的生物识别科技,用户无需记忆负责密码,轻轻滑动手指,就可以访问所有部署在后端CTBS服务器的应用程序。藉由「指纹」的随身方便与独一无二、不可取代等特性,取代密码,达到精准的身份识别及认证。在CTBS的系统登陆身份认证过程使用指纹身份认证技术解决方案,能为客户提供如下价值:
1. 使用方便,用户只需手指轻轻一按,轻松又安全地登陆系统。
2. 确保信息系统用户身份的真实性。杜绝密码盗用、丢失、遗忘之经济损失及用户和用户、单位与单位之间纠纷。并有效防范企业商业秘密的外泄。
3. 降低企业维护账号和处理密码投诉的时间,释放IT部门30%的生产力。
4. 与动态密码卡、USB-Key比较,指纹识别硬件不仅可作为身份认证终端,还有指纹登陆系统、指纹加密重要文件、指纹锁机等功能。
5. 指纹集成技术以特征值采集而非传统图像采集方式,减少数据库负担,提高识别过程的安全性。
6. 生物识别统一认证平台,兼容多种生物识别终端,可以与企业应用迅速集成,提供“大集中式”的指纹认证管理。
2006年7月12日,沟通科技发布了其最新的远程接入产品CTBS V5.0。沟通科技CEO李继勇还亲自作客赛迪网,与广大网友及用户就产品、渠道管理、市场等问题进行了广泛交流。本次沟通科技新发布的产品CTBS V5.0最大的突破在于访问速度的加快及安全性的提高。在网上了解到沟通CTBS V5.0发布的信息后,立白集团CIO了解到这种将软件与指纹鼠标、指纹U盘等终端设备整合应用的远程接入平台,能够极大保证用户应用系统的身份安全,完全满足了公司在远程接入速度及安全性方面的双重要求,经过测试后,他意识到这正是他要找寻的最佳解决方案。
在成功引进CTBS V5.0后,立白集团建立了安全访问管理机制,番禺研发中心工作人员需要经过指纹认证才能登陆“研发信息管理系统”,而广州总部的企业领导和相关人员则通过CTBS平台远程验证指纹,然后对番禺研发中心的信息系统进行远程访问,从而保证了企业核心商业机密不被非法窃取和泄露。具体而言,沟通 CTBS V5.0远程接入平台能为企业带来以下价值:
随时随地远程接入
保护商业机密不被窃取和非法访问
灵活、集中管理的身份验证平台
快速部署,低成本系统维护
通过WEB安全部署关键应用
无需密码,简单、快捷又安全
一指畅行,简化IT管理
事实证明,立白集团采用CTBS V5.0平台远程指纹登录,确保了用户身份的真实可靠性,保证了集团信息资产的安全。立白集团管理人员发现,今后只要带上一部手提电脑和指纹鼠标,在任何网络环境下,都可以安全访问内部信息系统,安心地进行远程办公了。
参考文献
[1] 丁兆海编.Delphi基础教程[M].北京:电子工业出版社,2005.
[2] 美)H.M.Deitel等编.C++程序设计教程[M].北京:机械工业出版社,2000.
[3] 胡峪,刘静编.VC++编程技术与实例[M].西安:西安电子科技大学出版社,2000.
[4] 袁博,赵越编.Windows Server 2003局域网组建和配置手册[M].北京:中国青年出版社,2004.
[5] (美)Michael Abbey等编.Oracle 9i初学者指南[M].北京:机械工业出版社,2005.
[6] IETF Website:http://www.ietf.org .
[7] 李博轩编. VisualC + + 6. 0 网络及Internet 开发指南[M].北京: 清华大学出版社,2002.
[8] 蒋东兴编.Windows Sockets网络程序设计指南[M].北京:清华大学出版社,1996.
[9] 陈坚,陈伟等编. VisualC++网络高级编程[M].北京:人民邮电出版社,2001.
[10] Sanpachai Huvanandana.A Hyhrid System for Fingerprint Identtification[A].IEEE[C].2003
目 录
1 绪 论 ...................................................................................................................1
1.1 设计背景及目的............................................................................................1
1.2 国内外研究状况和相关领域已有的成果....................................................1
1.3 设计和研究方法............................................................................................3
2 系统需求分析 .........................................................................................................4
2.1 系统概述........................................................................................................4
2.2 系统整体基本需求........................................................................................4
2.3 系统需求........................................................................................................4
3 客户端设计部分.....................................................................................................6
3.1 指纹登陆........................................................................................................6
3.1.1 整体框架.............................................................................................6
3.1.2 设计实现.............................................................................................7
3.1.3 窗体截图.............................................................................................7
3.1.4 窗体功能描述.....................................................................................8
3.2 注册新用户....................................................................................................8
3.2.1 整体框架.............................................................................................8
3.2.2 设计与实现.........................................................................................9
3.2.3 注册新用户的界面.............................................................................10
3.2.4 窗体描述.............................................................................................10
3.3 修改用户........................................................................................................11
3.3.1 整体框架.............................................................................................11
3.3.2 设计与实现.........................................................................................11
3.3.3 窗体显示.............................................................................................12
3.4 更新客户端....................................................................................................13
3.4.1 整体框架.............................................................................................13
3.4.2 部分功能函数.....................................................................................14
3.4.3 窗体显示.............................................................................................14
4 服务端设计部分..................................................................................................15
4.1 模块设计.....................................................................................................15
4.1.1 监听服务器........................................................................................15
4.1.1.1 整体框架.....................................................................................15
4.1.1.2 模块结构.....................................................................................15
4.1.1.3 一些接口函数的定义与实现.....................................................16
4.1.1.4 流程图.........................................................................................19
4.1.1.5 窗体显示.....................................................................................20
4.1.2 指纹ID引擎......................................................................................20
4.1.2.1 整体框架.....................................................................................20
4.1.2.2 接口函数说明.............................................................................20
4.1.2.3 流程图.........................................................................................20
4.1.3 APP应用服务模块.............................................................................21
4.2 用户管理.......................................................................................................21
4.2.1 Windows Server 2003配置.................................................................22
4.2.2 建立用户.............................................................................................22
4.2.3 删除用户.............................................................................................23
4.2.4 重建用户.............................................................................................23
4.2.5 意外情况.............................................................................................23
4.3 服务器的实现................................................................................................23
5 数据库设计部分...................................................................................................26
5.1 oracle简介......................................................................................................26
5.1.1 oracle在中国.......................................................................................26
5.1.2 oracle数据库技术...............................................................................26
5.2 主要的数据库表定义....................................................................................26
5.2.1 ID引擎.................................................................................................26
5.2.2 ID认证中心...........................................................................................27
5.2.3域控应用服务器域................................................................................28
6 软件测试...............................................................................................................29
6.1客户端登陆流程........................................................................................29
6.2 测试...........................................................................................................29
6.2.1 测试概要............................................................................................29
6.2.2 测试结果............................................................................................29
6.2.3 测试分析............................................................................................29
7 结论..................................................................................................................31
致谢............................................................................................................................32
参考文献....................................................................................................................33
附录............................................................................................................................34
附录A..................................................................................................................34
附录B...................................................................................................................36
1 绪 论
1.1 设计背景及目的
在Intranet环境中,企业内部用户所使用的普通PC机需要以远程终端的方式登陆某台服务器,以获得服务器的操作权限,要求登陆时,使用指纹取代传统的用户名+密码的方式进行校验,服务器端的操作系统为windows server 2003,客户端的操作系统为windows XP/2003(具有远程桌面功能),采用成熟的指纹设备,相关的指纹驱动,指纹库及指纹的比对软件,主要实现客户端/服务器(C/S)方式的指纹登陆服务器主机的过程。建立统一的身份认证中心系统,满足江苏移动公司指纹身份认证的需求,提供各种不同的安全可靠的身份认证方式,实现客户各应用系统操作人员的身份和权限的统一认证。
1.2 国内外研究状境况和相关领域已有的成果
指纹登陆系统是007电影中的高科技产品,现在已经成为用户登陆电脑及上网识别身份的主要方式之一。在实现指纹登陆的时候,面临着两大选择,一个是指纹软件开发包(SDK),另一个是Trustlink指纹认证平台。国内现在有很多家指纹识别产品的生产厂商,eg,深圳的亚略特公司。他的Trustlink前景广阔,开创了全新指纹认证的新时代。
随着信息技术的迅速发展,企业应用架构不断创新,这也导致了另外一个问题的出现:企业的接入环境日趋复杂化。企业环境日趋复杂的同时也要求能够安全、快速随时随地接入,保证对企业的关键应用程序和信息资源的实时访问。基于服务器运算模式的CTBS沟通远程接入平台套件,具有强大的应用程序发布能力,集成VPN功能,整合数据加密、身份认证和访问控制等安全技术,让用户能够在不安装任何客户端应用软件的情况下,使用安全的Web浏览器,用最小的带宽通过局域网、广域网或互联网来运行集中在数据中心的所有应用系统。基于CTBS搭建起来的一体化远程接入解决方案,可以实现应用、数据和安全的集中化,从而达到应用的集中运行和统一管理,促进了企业信息系统向“大集中”方向发展,提高了信息系统的整体性能,同时降低了企业信息系统的总体拥有成本。
亚略特率先将指纹识别科技引入到中国领先的CTBS远程接入平台。借助最新的生物识别科技,用户无需记忆负责密码,轻轻滑动手指,就可以访问所有部署在后端CTBS服务器的应用程序。藉由「指纹」的随身方便与独一无二、不可取代等特性,取代密码,达到精准的身份识别及认证。在CTBS的系统登陆身份认证过程使用指纹身份认证技术解决方案,能为客户提供如下价值:
1. 使用方便,用户只需手指轻轻一按,轻松又安全地登陆系统。
2. 确保信息系统用户身份的真实性。杜绝密码盗用、丢失、遗忘之经济损失及用户和用户、单位与单位之间纠纷。并有效防范企业商业秘密的外泄。
3. 降低企业维护账号和处理密码投诉的时间,释放IT部门30%的生产力。
4. 与动态密码卡、USB-Key比较,指纹识别硬件不仅可作为身份认证终端,还有指纹登陆系统、指纹加密重要文件、指纹锁机等功能。
5. 指纹集成技术以特征值采集而非传统图像采集方式,减少数据库负担,提高识别过程的安全性。
6. 生物识别统一认证平台,兼容多种生物识别终端,可以与企业应用迅速集成,提供“大集中式”的指纹认证管理。
2006年7月12日,沟通科技发布了其最新的远程接入产品CTBS V5.0。沟通科技CEO李继勇还亲自作客赛迪网,与广大网友及用户就产品、渠道管理、市场等问题进行了广泛交流。本次沟通科技新发布的产品CTBS V5.0最大的突破在于访问速度的加快及安全性的提高。在网上了解到沟通CTBS V5.0发布的信息后,立白集团CIO了解到这种将软件与指纹鼠标、指纹U盘等终端设备整合应用的远程接入平台,能够极大保证用户应用系统的身份安全,完全满足了公司在远程接入速度及安全性方面的双重要求,经过测试后,他意识到这正是他要找寻的最佳解决方案。
在成功引进CTBS V5.0后,立白集团建立了安全访问管理机制,番禺研发中心工作人员需要经过指纹认证才能登陆“研发信息管理系统”,而广州总部的企业领导和相关人员则通过CTBS平台远程验证指纹,然后对番禺研发中心的信息系统进行远程访问,从而保证了企业核心商业机密不被非法窃取和泄露。具体而言,沟通 CTBS V5.0远程接入平台能为企业带来以下价值:
随时随地远程接入
保护商业机密不被窃取和非法访问
灵活、集中管理的身份验证平台
快速部署,低成本系统维护
通过WEB安全部署关键应用
无需密码,简单、快捷又安全
一指畅行,简化IT管理
事实证明,立白集团采用CTBS V5.0平台远程指纹登录,确保了用户身份的真实可靠性,保证了集团信息资产的安全。立白集团管理人员发现,今后只要带上一部手提电脑和指纹鼠标,在任何网络环境下,都可以安全访问内部信息系统,安心地进行远程办公了。
参考文献
[1] 丁兆海编.Delphi基础教程[M].北京:电子工业出版社,2005.
[2] 美)H.M.Deitel等编.C++程序设计教程[M].北京:机械工业出版社,2000.
[3] 胡峪,刘静编.VC++编程技术与实例[M].西安:西安电子科技大学出版社,2000.
[4] 袁博,赵越编.Windows Server 2003局域网组建和配置手册[M].北京:中国青年出版社,2004.
[5] (美)Michael Abbey等编.Oracle 9i初学者指南[M].北京:机械工业出版社,2005.
[6] IETF Website:http://www.ietf.org .
[7] 李博轩编. VisualC + + 6. 0 网络及Internet 开发指南[M].北京: 清华大学出版社,2002.
[8] 蒋东兴编.Windows Sockets网络程序设计指南[M].北京:清华大学出版社,1996.
[9] 陈坚,陈伟等编. VisualC++网络高级编程[M].北京:人民邮电出版社,2001.
[10] Sanpachai Huvanandana.A Hyhrid System for Fingerprint Identtification[A].IEEE[C].2003