OpenLDAP的研究及统一身份认证系统的设计

OpenLDAP的研究及统一身份认证系统的设计

论文摘要

随着网络技术的飞速发展,各种网络应用系统层出不穷。不同的应用系统通常都使用自己的用户身份认证系统和数据,如使用在Windows Server 2003系统上的Kerbems认证、使用在VPN服务上的CA认证等。用户在使用这些方便快捷服务的同时,也面临一个问题,就是各应用系统使用不同的用户身份信息,用户需要记忆在各系统中的账号和口令,更有甚者当用户信息变更,需要同时修改所有系统的身份信息。从而给用户使用这些网络服务带来巨大的不便。为了解决这一问题,很多国内外研究者都提出过一些办法,但大多都有一定的局限性。目录访问协议的出现给解决上述问题提供了理想的模型,但目录访问协议还不够完善,本身还存在不足,尤其是在用户认证安全方面考虑不够完善。本文详细研究了目录访问协议X.500和LDAP,尤其是轻量级目录访问协议LDAPv3,详细论述了目录数据库与关系数据库的不同,认真研究了LDAPv3中的安全模型,仔细分析了该模型存在的不足,着重阐述了口令存放问题和部分认证机制的存在的问题。以OpenLDAP为研究对象,重新定义了LDAPv3的安全认证模型SASL,提出了基于公钥的摘要认证机制。最后,结合校园网络的特点和其它国内外研究机构的经验,给出了基于LDAP协议的统一的身份认证模型。利用改进后的目录服务OpenLDAP软件包,完成了Linux下基于OpenLDAP的统一的身份认证系统、SASL认证、TLS安全、FTP服务、Web服务等身份认证实验系统,并开发了基于PHP的Web用户管理平台。给网络统一的身份认证提供了参考。

论文目录

  • 摘要
  • Abstract
  • 目录
  • Contents
  • 引言
  • 第1章 绪论
  • 1.1 课题背景
  • 1.2 课题概述
  • 1.3 研究的内容及意义
  • 1.3.1 目录服务及相关协议的研究
  • 1.3.2 论文主要的研究工作
  • 1.3.3 本论文的创新点
  • 1.4 论文结构
  • 第2章 LDAP协议
  • 2.1 目录的概念
  • 2.2 目录服务标准
  • 2.2.1 X.500
  • 2.2.2 轻量级X.500:LDAP协议
  • 2.2.3 LDAP服务模型
  • 2.3 LDAP模型
  • 2.3.1 数据模型
  • 2.3.2 命名模型
  • 2.3.3 功能模型
  • 2.3.4 安全模型
  • 2.4 LDAP协议的实现
  • 2.5 本章小结
  • 第3章 OpenLDAP的工作方式
  • 3.1 OpenLDAP工作模式
  • 3.2 OpenLDAP环境
  • 3.3 各种工具的集成
  • 3.4 本章小结
  • 第4章 OpenLDAP安全
  • 4.1 匿名认证和基本认证
  • 4.1.1 匿名认证
  • 4.1.2 基本认证
  • 4.2 简单认证和安全层(SASL)
  • 4.3 数据证书
  • 4.4 传输层安全
  • 4.5 本章小结
  • 第5章 OpenLDAP认证方式的改进
  • 5.1 OpenLDAP现有安全机制存在的问题
  • 5.1.1 SASL中现有认证机制存在的问题
  • 5.1.2 OpenLDAP中存在的口令存放问题
  • 5.2 SASL框架的重新设计
  • 5.2.1 SASL框架结构的设计
  • 5.3 基于公钥的摘要认证机制
  • 5.3.1 认证过程
  • 5.3.2 完整性保护
  • 5.3.3 机密性保护
  • 5.4 新认证机制的优势
  • 5.5 本章小结
  • 第6章 基于OpenLDAP的身份认证系统设计
  • 6.1 系统设计目标
  • 6.1.1 系统功能的设计目标
  • 6.1.2 性能目标
  • 6.2 整体设计方案
  • 6.2.1 使用的关键技术
  • 6.2.2 系统逻辑结构
  • 6.2.3 系统模块划分
  • 6.3 目录设计
  • 6.3.1 目录信息树的设计
  • 6.3.2 自定义的模式文件
  • 6.4 安全设计
  • 6.5 本章小结
  • 第7章 目录服务的实现
  • 7.1 系统软硬件平台的选择
  • 7.2 服务平台的实现
  • 7.2.1 OpenLDAP及其工具包的安装
  • 7.2.2 安全的目录服务器集成
  • 7.3 使用PHP建立用户管理模块
  • 7.3.1 PHP中的LDAP操作函数
  • 7.3.2 相关的模块
  • 7.3.3 客户端完成的功能
  • 7.4 本章小结
  • 第8章 结束语
  • 8.1 主要成果
  • 8.2 进一步研究
  • 参考文献
  • 附录1 自定义的模式文件local.schema
  • 附录2 自定义的用户ldif文件
  • 附录3 基于LDAP认证的vsftp服务器的配置
  • 附录4 slapd进程的配置文件slapd.conf
  • 致谢
  • 作者简介及读研期间主要科研成果
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    OpenLDAP的研究及统一身份认证系统的设计
    下载Doc文档

    猜你喜欢