校园网统一身份认证系统的设计方案
- 格式:doc
- 大小:309.00 KB
- 文档页数:9
统一身份认证设计方案目录1.1 系统总体设计 (4)1.1.1 总体设计思想 (4)1.1.2 平台总体介绍 (4)1.1.3 平台总体逻辑结构 (6)1.1.4 平台总体部署 (6)1.2 平台功能说明 (7)1.3 集中用户管理 (7)1.3.1 管理服务对象 (8)1.3.2 用户身份信息设计 (9)1.3.2.1 用户类型 (9)1.3.2.2 身份信息模型 (10)1.3.2.3 身份信息的存储 (11)1.3.3 用户生命周期管理 (11)1.3.4 用户身份信息的维护 (12)1.4 集中证书管理 (12)1.4.1 集中证书管理功能特点 (12)1.5 集中授权管理 (14)1.5.1 集中授权应用背景 (14)1.5.2 集中授权管理对象 (15)1.5.3 集中授权的工作原理 (16)1.5.4 集中授权模式 (16)1.5.5 细粒度授权 (17)1.5.6 角色的继承 (17)1.6 集中认证管理 (19)1.6.1 集中认证管理特点 (19)1.6.2 身份认证方式 (20)1.6.2.1 用户名/口令认证 (20)1.6.2.2 数字证书认证 (20)1.6.2.3 Windows域认证 (21)1.6.2.4 通行码认证 (21)1.6.2.5 认证方式与安全等级 (22)1.6.3 身份认证相关协议 (22)1.6.3.1 SSL协议 (22)1.6.3.2 Windows 域 (22)1.6.3.3 SAML协议 (23)1.6.4 集中认证系统主要功能 (25)1.6.5 单点登录 (25)1.6.5.1 单点登录技术 (25)1.6.5.2 单点登录实现流程 (28)1.7 集中审计管理 (31)1.1 系统总体设计为了加强对业务系统和办公系统的安全管控,提高信息化安全管理水平,我们设计了基于PKI/CA技术为基础架构的统一身份认证服务平台。
1.1.1 总体设计思想为实现构建针对人员帐户管理层面和应用层面的、全面完善的安全管控需要,我们将按照如下设计思想为设计并实施统一身份认证服务平台解决方案:在内部建设基于PKI/CA技术为基础架构的统一身份认证服务平台,通过集中证书管理、集中账户管理、集中授权管理、集中认证管理和集中审计管理等应用模块实现所提出的员工帐户统一、系统资源整合、应用数据共享和全面集中管控的核心目标。
校园无线网一体化认证方案分析目前大部分校园网都已经部署了完善的认证计费系统,建设无线校园网之后,如何在保证用户使用方便性的前提下实现有线和无线用户采用同样的认证系统,同样的用户数据?用户需要提供一体化认证方案来解决这些问题。
校园网认证的现状多数高校的有线网络都是采用的收费策略是校园网和教育网包月,出Internet和国际按照流量收费。
这种情况下,有线网络的认证流程是:A.用户插上网线系统自动检查用户的IP、MAC等绑定关系,或者客户端自动启动802.1x认证,如果用户不欠费,用户可以正常获得IP,可以不受限制的访问校园网和教育网;B.当用户有去往Internet或者国际的流量时,出口计费网关弹出认证页面,用户输入正确的用户名后可以访问Internet和国际网段;C.整个过程只有在用户流量出Internet时才需要用户输入用户名和密码进行确认,操作十分简洁。
图1 校园网中有线认证流程无线校园网认证遇到的问题当用户建设了无线校园网后,由于无线介质的开放性和终端的漫游特性,导致无线无法向有线网络那样实现用户、IP、MAC、端口的绑定,因此在接入无线网络时如果不对用户进行认证,就无法确定用户的身份,出现问题也就无法定位到用户,因此和接入有线网络不同,用户接入无线网络时必须先进行认证,然后用户才能访问网络资源,这样就存在如下问题:A.无线网络能否和有线网络使用同样的用户名密码?B.增加了接入无线网络的认证后,用户是否仍然使用相同的一次认证流程?一体化认证1.统一身份认证有线和无线统一身份问题,分三种情况:第一种情况:学校有专门的小区计费服务器,用户数据存储在认证服务器中。
这种情况下,无线系统和有线系统都通过标准的Radius协议和认证计费系统来进行用户名密码的验证,由于二者采用相同的服务器和数据库,很容易实现有线和无线统一用户名和密码;第二种情况:学校使用专门的计费网关,用户数据存储计费网关的数据库中,计费网关同时完成用户流量采集和用户认证计费工作。
校园网基础上的统一身份认证系统建设摘要基于校园网的应用系统的建设带来一个用户需要许多账号和密码的问题,使用统一身份认证系统可以实现用户单点登录、多种方式认证。
对统一身份认证服务的组成和实现进行了论述,并给出了一个使用统一身份认证的校园门户的结构框架。
就校园网统一认证身份平台相关内容进行分析,重点探讨用户管理、权限管理、统一身份管理服务和统一身份认证服务设计要求和技术特点。
关键词校园网身份认证身份管理一、统一身份认证在高校信息化建设中的重要作用目前,各大高校也在整合自己的网上资源,把各个独立信息系统的认证统一起来,实现统一身份认证,通过统一规划整合认证后的校园信息系统最大限度的减少用户的帐号数,简化登录过程,实现一次登录多点使用,实行统一管理,方便用户的同时也极大的提高了信息系统的安全性。
校园网内用户只要登录一次就可以访问其它的网络资源。
可以说随着高校信息化建设的发展,统一身份认证是重中之重。
对于维护校园网络安全,更好的保证校园网的稳定工作,有着重要的作用和意义。
二、校园网统一认证身份平台相关内容及技术分析1、用户管理用户是指统一身份认证体统所管理的用户,这个用户是身份认证系统总管理的一种对象。
所有用户都必定归属到一个特定的机构。
和机构与用户组共同组成一棵树。
用户管理实现了以下功能:①用户可以自注册,填写自己的基础信息,管理员可以激活用户。
注册的用户激活有时间限制,超过一定期限的用户如果未被激活,则自动删除;②用户的对象除了标准的属性,还需要建立一个描述权限的属性。
这个权限的属性内存储的是XML文档,所有应用的权限都保存在这里;③用户只能设置它自己的个人信息,管理员可以设置他管辖的所有人员的信息;④管理员可以增、删、改用户,可以移动用户实现用户岗位的调动;⑤用户可以自己开启或者停止自身的若干服务,设置系统的参数;⑥用户的口令、数字证书等关键信息都存储在目录服务器中,这些信息均采用了高强度加密算法进行了加密。
统一身份认证设计方案日期:2016年2月目录1.1 系统总体设计 (5)1.1.1 总体设计思想51.1.2 平台总体介绍61.1.3 平台总体逻辑结构71.1.4 平台总体部署8 1.2 平台功能说明 (8)1.3 集中用户管理 (9)1.3.1 管理服务对象101.3.2 用户身份信息设计111.3.2.1 用户类型111.3.2.2 身份信息模型111.3.2.3 身份信息的存储121.3.3 用户生命周期管理121.3.4 用户身份信息的维护13 1.4 集中证书管理 (14)1.4.1 集中证书管理功能特点14 1.5 集中授权管理 (16)1.5.1 集中授权应用背景161.5.2 集中授权管理对象171.5.3 集中授权的工作原理181.5.4 集中授权模式191.5.5 细粒度授权191.5.6 角色的继承20 1.6 集中认证管理 (21)1.6.1 集中认证管理特点221.6.2 身份认证方式221.6.2.1 用户名/口令认证231.6.2.2 数字证书认证231.6.2.3 Windows域认证241.6.2.4 通行码认证241.6.2.5 认证方式与安全等级241.6.3 身份认证相关协议251.6.3.1 SSL协议251.6.3.2 Windows 域251.6.3.3 SAML协议261.6.4 集中认证系统主要功能281.6.5 单点登录291.6.5.1 单点登录技术291.6.5.2 单点登录实现流程31 1.7 集中审计管理 (35)为了加强对业务系统和办公系统的安全管控,提高信息化安全管理水平,我们设计了基于PKI/CA技术为基础架构的统一身份认证服务平台。
1.1.1 总体设计思想为实现构建针对人员帐户管理层面和应用层面的、全面完善的安全管控需要,我们将按照如下设计思想为设计并实施统一身份认证服务平台解决方案:在内部建设基于PKI/CA技术为基础架构的统一身份认证服务平台,通过集中证书管理、集中账户管理、集中授权管理、集中认证管理和集中审计管理等应用模块实现所提出的员工帐户统一、系统资源整合、应用数据共享和全面集中管控的核心目标。
XXXX学院网络统一身份认证计费管理系统建设方案2016年03月页脚内容1目录一................................................................................................... 计费系统设计规划4二.......................................................................................................... 方案建设目标4三.................................................................................................................. 总体方案51. .............................................................................................................. 方案设计5A.方案(串连网关方式)5B.方案(旁路方式+BRAS,BRAS产品)7四.....................................................认证计费管理系统与统一用户管理系统的融合144.1统一用户管理系统的融合 (14)4.2一卡通系统的融合 (15)4.3用户门户系统的融合 (15)五................................................................................... 认证计费管理系统功能介绍16六.................................................................................................................. 用户案例226.1清华大学案例介绍 (22)6.2成功案例-部分高校 (27)页脚内容26.3系统稳定运行用户证明 (27)七.实施方案 (35)7.1实施前准备工作 (35)7.2认证计费系统安装 (35)7.3实施割接前测试工作 (35)7.4实施中割接、割接后测试工作 (36)页脚内容3一.计费系统设计规划XXXX技术学院整体用户规模设计容量为10000用户,同时在线用户规模为5000人,具有多个出口线路;网络特点呈现高带宽,高用户,多种接入方式使用人群,并且在未来还会以多种网络架构存在(有线,无线)。
统一身份认证平台实施方案一、背景介绍随着互联网的快速发展和信息化建设的深入推进,各类应用系统和服务平台不断涌现,用户的数字身份信息也变得越来越重要。
然而,由于不同系统间的数据孤岛和信息壁垒,用户需要在多个系统中重复注册、登录,给用户带来了诸多不便,也增加了系统管理和维护的难度。
为了解决这一问题,统一身份认证平台应运而生。
二、实施目标统一身份认证平台的实施目标是为了实现用户在不同系统中的单点登录和统一身份认证,提高用户体验,简化系统管理,降低运维成本,提升信息安全性。
三、实施方案1. 系统整合首先,需要对现有的各类应用系统进行整合,将它们接入统一身份认证平台。
通过统一身份认证平台,用户只需进行一次登录,即可访问所有接入系统,实现单点登录的便利。
2. 用户信息同步其次,需要确保用户在不同系统中的身份信息是同步的。
一旦用户的身份信息发生变化,统一身份认证平台能够及时更新并同步到所有接入系统中,保证用户信息的一致性和准确性。
3. 安全保障在实施统一身份认证平台时,信息安全是至关重要的。
需要采取多种安全措施,包括加密传输、身份认证、访问控制等,确保用户的身份信息不被泄露和篡改。
4. 用户体验优化统一身份认证平台的实施还应该注重用户体验的优化。
通过统一的登录界面、统一的用户信息管理界面等,为用户提供统一、便捷的操作体验,提升用户满意度。
5. 运维管理最后,需要建立完善的统一身份认证平台的运维管理机制,包括监控系统运行状态、定期检查系统安全性、及时处理系统故障等,确保统一身份认证平台的稳定运行。
四、实施效果通过统一身份认证平台的实施,可以实现以下效果:1. 用户体验提升:用户无需重复注册、登录,提高了用户的使用便利性和满意度。
2. 系统管理简化:统一身份认证平台减少了系统管理和维护的工作量,降低了运维成本。
3. 信息安全性提升:通过统一身份认证平台的安全保障措施,可以有效保护用户的身份信息安全。
4. 数据一致性:用户在不同系统中的身份信息保持一致,避免了数据冗余和不一致的问题。
统一身份认证系统的设计与实现在当今信息化时代,各种网站、APP数量庞大,为了方便用户使用,很多应用都提供了注册功能。
但是,每个应用都要求用户注册一套账号密码体系,这不仅给用户带来了极大的麻烦,还造成了账号密码的泄露和安全问题。
为了解决这些问题,统一身份认证系统应运而生。
一、什么是统一身份认证系统?统一身份认证系统(简称“单点登录”)是一种用户授权认证系统,用户只需一次认证即可访问不同应用系统。
这样做的好处有很多,比如降低了用户的注册成本,提高了用户体验,减少了账号密码的泄露和安全问题。
同时,对于网站和应用开发者来说,统一身份认证系统可以大大减轻他们的开发工作量,提高应用安全性和稳定性。
二、统一身份认证系统的设计原则1. 安全性统一身份认证系统的首要任务是保证数据安全,确保用户的账号信息不被窃取。
因此,安全性一定是系统设计的首要原则。
在保证安全性的前提下,系统的架构应该简单、易于维护。
2. 开放性统一身份认证系统需要与各类系统集成,因此需要具备良好的开放性,能够很好地与各种系统兼容、交互。
3. 可扩展性应用系统数量和种类的增加,快速发展的信息科技行业给单点登录系统带来了挑战。
系统设计需要有很好的可扩展性,可以根据业务发展的需求来扩大系统规模。
三、统一身份认证系统的架构设计1. 前端接入层前端接入层是单点登录系统的门面,主要负责和终端用户进行交互。
常用的前端接入方式有网页式登录、弹出式登录等。
对于结构复杂、页面较多的系统,可以通过提供API接口方式实现。
2. 认证服务层认证服务层是单点登录系统的核心,主要负责用户认证工作。
该层包括认证中心、认证数据库、认证协议、认证安全策略等组成。
3. 应用管理层应用管理层主要负责应用类型管理、应用系统配置、接入授权等功能。
通过该层,管理员可以管理单点登录系统中所有的企业信息和各种应用的接入配置信息。
4. 应用服务层应用服务层管理所有应用系统,负责应用系统的认证和授权,向认证服务器发送请求并处理相应结果。
统一身份认证系统技术方案V1随着互联网和信息技术的发展,各种应用和系统的出现让人们的信息化需求得到了极大的满足。
然而,这些应用和系统的独立使用却也带来了不少问题。
很多互联网用户都有类似的烦恼,每当需要登陆另一个应用或系统时,都要输入用户名、密码等信息,多次输入无疑让人感到十分繁琐。
在这种背景下,统一身份认证系统技术方案(以下简称“认证系统”)应运而生。
一、认证系统的概述认证系统是一种跨应用的身份认证技术,用户只需要在一次身份认证后,即可使用多个互联网应用和系统。
认证系统通过使用一组可配置的密码、令牌等安全模块,来完成用户身份认证和授权,从而保证各应用和系统的安全性和一致性。
其中,认证系统的核心组件为认证中心,它承担着用户管理、身份认证和授权等重要功能。
认证中心通过使用一组标准化的通信协议,与其他应用和系统进行交互,从而实现用户的身份认证和授权等功能。
二、认证系统的实现认证系统的实现主要分为以下几个步骤:1、需求分析在实现认证系统之前,需要对现有的应用和系统进行需求分析,确定用户的身份认证和授权所需要的信息,以及各组件之间的通信协议等。
2、系统设计在需求分析的基础上,设计认证系统的架构和各组件之间的交互方式。
3、技术选型根据系统的需求和实现架构,选用合适的相关技术,如Java、PHP 等。
4、程序开发在技术选型的基础上,进行程序的开发和测试。
5、系统销售完成程序开发和测试后,将系统进行销售和推广。
三、认证系统的优点认证系统的优点主要体现在如下几个方面:1、提高安全性认证系统采用了多种安全措施,如加密、数字签名等,有效提高了系统的安全性。
2、提高效率用户只需在一次身份认证后,即可使用多个应用和系统,避免了重复的信息输入,从而提高了使用效率。
3、灵活可配置认证系统采用了可灵活配置的模块化设计,可以根据不同的应用和系统进行设置和调整。
四、认证系统的发展和应用前景随着互联网和信息技术的发展,认证系统将会得到越来越广泛的应用。
统一身份认证系统设计与实现在当今信息化社会中,随着网络应用的日益普及,用户需要在不同应用系统之间切换,每个系统可能都需要用户进行登录认证。
这种分散的认证方式给用户带来了不便,同时也增加了系统管理的复杂性和安全隐患。
为了解决这一问题,统一身份认证系统应运而生。
一、统一身份认证系统的概念统一身份认证系统(Unified Identity Authentication System,简称UIAS)是一种集成了多种认证方式的系统,它允许用户使用一个账号和密码登录多个应用系统,从而实现单点登录(Single SignOn,简称SSO)。
统一身份认证系统可以提高用户体验,简化系统管理,降低安全风险。
二、统一身份认证系统的设计1. 系统架构统一身份认证系统通常采用分布式架构,由认证服务器、资源服务器和客户端组成。
认证服务器负责处理用户的登录请求,验证用户身份,并访问令牌;资源服务器负责保护受保护资源,并根据访问令牌验证用户的访问权限;客户端负责与用户交互,收集用户凭证,并将登录请求发送给认证服务器。
2. 认证方式统一身份认证系统可以支持多种认证方式,例如用户名/密码认证、数字证书认证、生物识别认证等。
用户可以根据自己的需求选择合适的认证方式。
3. 安全机制统一身份认证系统需要具备完善的安全机制,以保障用户信息和系统安全。
常用的安全机制包括加密算法、数字签名、访问控制、审计日志等。
三、统一身份认证系统的实现1. 技术选型统一身份认证系统的实现可以采用多种技术,例如SAML、OAuth、OpenID Connect等。
SAML是一种基于XML的认证和授权协议,用于在多个应用系统之间交换身份认证信息;OAuth是一种授权框架,用于授权第三方应用访问用户资源;OpenID Connect是一种基于OAuth的认证协议,用于实现单点登录。
2. 系统集成统一身份认证系统需要与现有的应用系统进行集成,以便实现单点登录功能。
高校信息化管理中的统一认证系统设计第一章:绪论信息化管理对于现代高校越来越重要,而统一认证系统作为高校信息化管理中的关键部分之一,也越来越受到关注。
本文旨在探讨高校信息化管理中的统一认证系统设计,分析其设计原则、实现方法和应用效果,以期为高校信息化管理提供一定的参考和借鉴。
第二章:设计原则高校信息化管理中的统一认证系统设计原则主要包括以下几点:1. 集成性原则统一认证系统需要集成多种认证方式,如用户名密码、指纹、虹膜等,以适应不同的安全需求和使用场景。
同时,认证系统还需要与其他信息系统集成,确保数据的一致性和使用的便捷性。
2. 安全性原则统一认证系统需要具备高强度的安全保障措施,以防止恶意攻击和数据泄露。
采用加密算法、访问控制和审计等技术手段,确保认证系统的安全性和可靠性。
3. 可扩展性原则统一认证系统需具备可扩展的特性和灵活的部署方式,以适应不同规模、不同需求和不同技术水平的高校。
同时,认证系统还需要支持多个认证源和多个认证目标,实现规模化部署和应用。
第三章:实现方法高校信息化管理中的统一认证系统的实现方法主要包括以下几点:1. 身份认证身份认证是统一认证系统的核心功能之一。
采用多种认证方式,如用户名密码、指纹、虹膜等,实现用户身份的验证和认证。
2. 授权管理授权管理是统一认证系统的另一个核心功能。
根据不同的权限级别和访问需求,为用户授权不同的访问权限,确保信息的安全性和权限的合理性。
3. 日志审计日志审计是统一认证系统的必要功能。
记录登录、退出、访问请求等信息,实现审计和监控,防止信息泄露和滥用。
第四章:应用效果高校信息化管理中的统一认证系统的应用效果主要体现在以下几个方面:1. 提高信息安全性高校信息化管理中的统一认证系统的应用,可以实现对用户身份和权限的统一认证和管理,保证信息的安全性和可靠性。
2. 提高管理效率高校信息化管理中的统一认证系统的应用,可以优化管理流程和治理方式,降低管理难度和成本,提高管理效率和质量。
高校统一身份认证与权限管理系统设计研究一、引言随着互联网的快速发展,高校的信息化建设也迅速推进。
高校内部的信息系统众多,如学生管理系统、教务管理系统、图书馆管理系统等,每个系统都有独立的账号和权限管理,给学生和教职工带来了不便。
为了提高高校的信息资源管理效率、保障信息的安全性,高校统一身份认证与权限管理系统设计成为了重要的研究课题。
二、系统设计目标高校统一身份认证与权限管理系统设计的目标是实现以下几个方面的要求:1. 统一身份认证:通过对学生和教职工的身份进行认证,实现一次登录,多个系统使用的目标。
2. 权限管理:根据不同的用户角色和身份,对其在系统内的操作权限进行精细化的管理和控制。
3. 信息安全:确保用户的身份和敏感信息的安全,防止非法访问和篡改。
4. 用户体验:设计简洁、易于操作的界面,提供良好的用户体验。
三、系统组成高校统一身份认证与权限管理系统主要包含以下几个核心模块:1. 身份认证模块:负责对学生和教职工的身份进行认证,并生成相应的令牌用于后续的访问控制。
2. 权限管理模块:根据用户的角色和权限,对用户在系统内的操作进行授权和限制。
3. 用户管理模块:用于管理用户的注册、注销、密码重置等操作,并提供用户信息的维护功能。
4. 日志管理模块:记录用户的登录、操作记录等信息,用于系统监控和审计。
5. 接入系统管理模块:管理接入系统的注册、认证和权限配置,实现对多个系统的集中管理。
四、系统实现技术高校统一身份认证与权限管理系统的实现可以采用以下技术:1. 单点登录(Single Sign-On,SSO):通过SSO技术,用户只需一次认证即可访问多个系统,无需再次输入用户名和密码,提高了用户的使用效率。
2. 身份认证协议:采用常用的身份认证协议,如OAuth、SAML或CAS等,实现与各个系统的集成。
3. 数据库管理:使用数据库管理系统对用户信息、权限配置和日志进行存储和管理,确保数据的安全性、一致性和可访问性。
校园网统一身份认证系统的设计与实现 摘要 随着高校信息化建设和互联网技术的不断发展,很多高校在不同阶段开发出了许多应用系统,这些系统可能是跨平台跨域的,都有其独立的安全验证机制。用户使用的应用系统越多,所妯须记住的用户ID和用户密码就越多;客户出错、泄露密码等直接威胁到系统安全的可能性也就越大。因此,建立一个统一身份认证系统,对网络用户实行统一的管理、认证和授权是校园网建设中的一个重要步骤。从LDAP协议出发,描述了典型的校园网络中如何实现多系统之间的统一身份认证。
关键词:LDAP;目录服务;单点登录机制;统一身份认证 前言 随着信息技术的不断发展,学校信息化建设的不断推广和深入,数字化校园已成为建设现代化高校的建设目标之一,基于校园网的应用系统也会越来越多,如网络课堂、数字化图书馆、网络视频会议、一卡通系统等。另外,网络用户、网络带宽需求、联网主机数量的急剧增大,都对数字化校园的管理提出了挑战。而不管哪种应用系统,都需要对用户的身份进行识别认证,同时对不同的身份所拥有的操作权限进行授权。用户使用的应用系统越多,所必须记住的用户ID和用户密码就越多,客户出错、泄露密码等直接威胁到系统安全的可能性也就越大。因此,建立一个统一身份认证系统,对网络用户实行统一的管理、认证和授权是校园网建设中的一个重要内容。
第1章 LDAP目录服务和统一身份认证系统 目前主流的统一身份认证方案中,都使用了目录服务技术。随着轻量级目录访问协议(LightDirectory Access Protocol,LDAP)技术的兴起和应用领域的不断扩展,目录服务技术成为许多新型技术实现信息存储、管理和查询的首选方案,特别是在网络资源查找、用户访问控制与认证信息的查询、新型网络服务、网络安全、商务网的通用数据库服务和安全服务等方面,都需要应用目录服务技术来实现一个通用、完善、应用简单和可以扩展的系统。根据美国著名的网络顾问公司Burton Group的说法: “目录服务是由系统安全架构、应用程序与其他网络服务所构成的分布式计算环境的中心点,也是大型分布式运算环境中的最重要的元件,而它的实现会为我们所熟知的网络运算模式带来根本的改变"。 LDAP最大的优势是:它是跨平台的和标准的协议,因此应用程序就不用为LDAP目录放在什么样的服务器上操心了。它可以应用在任何计算机平台上,很容易获得,而且它也很容易定制应用程序为它加上LDAP的支持。其次,它有优秀的检索性能,LDAP在处理大量用户并发检索访问问题上优势明显,具有比关系数据库系统更快的响应速度。第三,它有完善的安全机制,LDAP通过访问控制列表ACL设置对目录数据的读和写的权限,通过支持基于SSL(Secure Socket Layer)的安全机制完成对明文加密,能提供更安全的保障。第四,同步复制功能,分布在不同地域的两台目录服务器通过使用“推”、“拉”技术,使服务器保持数据的同步和一致啦’。由于LDAP卓越的检索性能和跨平台支持的特性正符合统一认证系统中大量用户口令的存储和管理的要求,因此,在统一认证系统的设计中,目录服务数据库是整个统一认证系统的基础。采用标准的LDAP目录服务数据库,通过LDAP目录服务将用户和应用系统的信息以层次结构、面向对象的数据库的方式加以集中和管理,保证了数据的一致性和完整性,为各类应用系统提供用户信息的共享和使用。 第2章 校园网统一身份认证系统的设计 在建立基于LDAP统一身份认证系统的过程中,既要方便新建立的系统使用统一身份认证子系统,又要照顾原来建立的老系统,使原有系统做尽可能小的变动就可以使用统一身份认证子系统,最大限度实现数据整合。统一认证系统设计的核心思想是用目录服务数据库集中存储用户的信息和各个应用系统的信息,实现对用户的集中管理、统一认证和统一授权,以及实现对应用系统的访问控制。统一身份认证系统的体系结构如图l所示。
统一认证系统首先从根本上不再使用简单的基于用户名和密码的身份认证机制,而是采用结合了密码学技术的新的身份认证机制。新的身份认证机制可以大大提高系统的安全性,同时也可以保证用户的电子身份标识能安全、高效地在网络中传输。其次,统一认证系统把原来分散的用户管理集中了起来,各个系统之间依靠相互信赖的关系来进行用户身份的自动认证。用户的帐号信息是集中保存和管理的,管理员只需要在统一的用户信息数据库中添加或删除用户帐号,不必在多个系统中分别设置用户信息数据库。通过分析系统的体系结构,该系统的设计实现了用户的集中管理、独立应用系统的集成、统一授权和单点登录。下面对该系统所具有的一些特点进行分析: 1)支持Web方式认证,提供单点登录服务功能。本系统提供了一个与其他系统相融合的框架,将各自独立开发的应用系统通过应用系统注册通用接口集成起来,方便独立系统用户与认证系统用户映射。 2)提供基于LDAP开放标准的统一用户管理功能,并具有将多种异构数据源整合到目录的功 能,易于系统维护和降低管理成本。这种方案结合基于角色的访问控制,实现了用户与系统的分离,保证了服务器的安全。 3)支持基于改进Kerberos认证机制。加强应用安全。放弃Kerberos协议采用的加密算法AES,采用基于椭圆曲线上离散对数计算问题的ECC算法,改进了原Kerberos协议p。1存在的部分缺陷,使系统运行更加安全。改进的Kerberos协议保密强度更高,密钥产生、分配和管理更加方便,能够防止口令猜测攻击和重放攻击,验证过程更安全、真实和更可靠。由于新的验证协议不再需要用户输入登录应用系统的口令,可实现多业务模式下的单点登录。 第3章LDAP协议与数据模型分析 3.1 目录数据选择 设计目录中存储的数据是目录信息库设计中最重要的一步,也是最耗费时间的一项工作。目录数据的选择耍遵循以下的一些原则: 1)要根据目录服务种类收集所需的数据确定有哪些基于目录的应用程序及它们所需要的数据。例如,本系统要提供查询服务,就需要查询服务确定学生、老师、部门组织等的具体信息。 2)选择合适的数据目录的特性决定了其中的数据类型——结构化、被搿读”的频率高、具有访问的普遍性,即不止一个应用程序需要访问的数据。 3)调查数据的来源、所有者,对已存在的数据确定将其导入目录的策略。 3.2目录模式分析 模式设计是将我们所选择的数据结构化的一个步骤。模式定义了各种属性类型和对象类型。当客户端程序访问目录时,服务器以此决定目录中的条目是否满足某查询条件或添加的条目是否符合类型定义。目录服务器的缺省模式中定义了丰富的类型,如RFC2798定义了一个名为lnetOrgPerson的LDAP对象类以及一组该对象类可用的属性。这些属性都是目录服务中经常要用到的一个人的常用信息,如:Users,Password。针对办公自动化系统的实际应用,InetOrgPerson对象类中已有的属性所能表示的信息是不够的,很多属性以及各种服务之间的关系(如用户拖欠上网费用,可以暂停向其提供阅览图书馆电子图书的服务,但是又不能影响该用户浏览校内公文)很难直接用标准模式中定义的属性来表示。为此我们也可根据实际的需要自己定义一些类型,自定义模式不仅能够恰当的描述系统的需求,而具有很好的可扩展性,当需要一个新的属性或对象时,只要在模式文件中定义相应的属性类型和对象类就行了。但要确保模式在目录中的一致性,不能同样类型的数据有多种类型定义。 3.3 目录信息树分析 目录信息树的根(RoOT)是一个虚根,并没有实际意义。树中的任意一个节点都是目录信息树的一个入口,每一个节点旁的标注指明了该入口的一个或多个属性值,构成了该入口的相关辨识名(简称RDN),把该入口与其它同级入口区别开来,从特定入口到根的直接下级入口的相关辨识名序列形成了该特定入口的辨识名(简称DN),可以在整个树中标识该入口。如图2所示。 目录信息树的结构是根据一定的结构确定的。可以按地理位置来进行分支设计,也可以按逻辑组织来划分。在设计目录信息树结构时最重要的一条原则就是保持“平”结构,即目录树的层次尽量少。因为我们设计目录信息树的宗旨之一就是当改变信息树中的某个信息时,尽量减少对其他部分的影响。目录信息树的层次越少,对应的各条目的DN越短,受其它信息变化的影响就越小。而且用户的管理员在使用时更为方便。同时,对于物理位置独立或具有单独的管理权限的部分在结构设计时尽量为独立的一部分。 例如,Uid--tansl,OU=person,Oufdgut,O-edu,Cmcn。 LDAP目录树的“根”或顶部是基本DN。基本DN通常有两种形式:从组织的属性派生的(例 如,C=cn,o=edu),或者从组织的DNS域组件派生的DN(例如,DC--cn,DC---edu)。 树根下有三类信息; 1)People:存储用户和帐号信息,分为三类角色:Teachers,Students和Others,每一类角色可以根据需要进一步细化。 2)Application:应用系统的信息,如Mail、人事、教务、OA系统等。 3)Services:需要发布为Web服务的应用。
第4章 统一身份认证在校园网的应用 为实现校园网用户身份的统一认证,本系统开发选用SUN ONE Directory Server5.2 for Linux。它是一个开放源代码项目,实现了对LDAP v3的支持,支持SSL连接,支持密码认证、Kerberos和SASL身份认证机制,支持ACL访问控制,支持多种后台数据库。开发环境为Sun ONE Smdio 5.2。采用B/S结构,使用JDKl.5的开发环境,对用户管理系统进行开发,SUN ONE Directory Server5.2作为身份存储库,用Syb∞e 10 for Solaris作为辅助数据库,用JOSSO作模型,开发单点登录系统。如图3所示。
统一的认证系统并非意味着只存在单个的认证服务器,整个系统可以拥有两个以上的认证服务器,这些服务器甚至可以是不同的产品。认证服务器之间只要