当前位置: 首页 > 专利查询>中南大学专利>正文

一种适用于透明计算系统的用户身份认证方法及系统配置方法技术方案

技术编号:14897230 阅读:108 留言:0更新日期:2017-03-29 12:27
本发明专利技术公开了一种适用于透明计算系统的用户身份认证方法及系统配置方法,该认证方法包括当用户开机登录时,客户端发送登录请求信息给认证服务器,认证服务器查询后台数据库,获取用户可启动的操作系统权限列表并发送给客户端;用户选择操作系统,向存储服务器发起远程加载请求;存储服务器对客户端的用户名和密码进行认证,认证通过后查看用户操作系统镜像的配置文件,并根据客户端的IP与将要启动的操作系统镜像的IP设置判定认证成功与否。该系统配置方法用于配置使用该用户身份认证方法的透明计算系统。本发明专利技术实现了用户的权限管理,能提供一些个性化服务,完善了用户体验。

【技术实现步骤摘要】

本专利技术涉及透明计算系统领域,尤其涉及适用于透明计算系统的用户身份认证方法及使用该用户身份认证方法的透明计算系统的配置方法。
技术介绍
透明计算是一种用户无需感知计算机操作系统、中间件、应用程序和通信网络的具体所在,只需根据自己的需求,通过网络从所需要的各种客户端(包括固定、移动、以及家庭中的各类客户端)中选择并使用相应服务(例如计算、电话、电视、上网和娱乐等)的计算模式。透明计算系统的特征主要有以下几点:Ⅰ、存储与计算分离。透明计算系统分为客户端和服务器两个部分,其中用户使用的客户端无需预先安装任何操作系统及应用软件,所有软件资源均统一存储在服务器内。当用户访问透明计算服务器时,按需加载软件资源,并在本地执行与计算。Ⅱ、跨终端、跨操作系统平台的支持。用户能够在任何终端上访问透明计算服务器获得所需的服务,并根据需要选择操作系统平台。对于客户端来说,使用之前不需要或尽量减少对客户端的安装与配置,以提高用户体验性。Ⅲ、客户端与服务器之间采用流块式传输指令和数据。客户端在远程加载操作系统时,不需要将整个操作系统下载到本地运行,而是将服务器存储的数据划分为大小相同的数据块,客户端仅下载所需部分的数据块,所有数据块以数据流的形式传输。但是,目前透明计算的身份认证存在以下几个缺点:(1)传统的静态密码身份认证技术,仅通过用户名、密码来辨别用户已不适用于新型的透明计算模式。透明计算将操作系统作为一种服务提供给用户,而负责存储操作系统镜像的存储服务器和负责用户权限管理的认证服务器是相互分离的,单纯验证其一是无法保证用户数据安全的,非法用户如果知道操作系统镜像地址,那么就可以绕开认证服务器,直接启动存储服务器的操作系统镜像,造成用户数据泄露等安全问题。(2)短信密码、动态口令等新型的身份认证技术需要通过第三方协助来完成,采用这种方式势必会将用户的个人信息分享给第三方,这并不是用户愿意见到的。(3)透明计算在医疗、教育等领域发挥着越来越重要的作用,而这些领域有一个共同特点:内网都是以静态IP方式分配IP地址的,静态分配IP方式相比于动态获取IP优势在于内网用户IP不会冲突,出现故障容易定位,有专门的网络管理员负责IP管理。而透明计算系统目前仍旧采用动态获取IP方式,在终端用户运行实例操作系统时,无法实时辨别用户身份,不利于故障的定位与排除。
技术实现思路
本专利技术目的在于提供一种适用于透明计算系统的用户身份认证方法使用该用户身份认证方法的透明计算系统的配置方法,以解决目前透明计算的单一身份认证易造成用户数据泄露、需第三方协助以及无法实时辨别用户身份的技术问题。为实现上述目的,本专利技术提供了一种适用于透明计算系统的用户身份认证方法,包括当用户开机登录时,执行以下认证步骤:S1:客户端以静态方式获取IP,DHCP服务器根据MAC和IP绑定的配置文件静态分配IP;S2:客户端发送登录请求信息给认证服务器,登录请求信息包括认证服务器地址、用户名和密码;S3:认证服务器查询后台数据库,获取用户可启动的操作系统权限列表并写入文本信息发送给客户端,文本信息包括用户标识、操作系统数量和操作系统名称;S4:用户通过客户端选择想要远程加载的操作系统,向存储服务器发起远程加载请求,加载请求信息包含用户名、密码、存储服务器地址和远程操作系统镜像唯一标识;S5:存储服务器对来自发起远程加载请求的客户端的用户名和密码进行认证,认证通过后查看用户操作系统镜像的配置文件,并确认客户端的IP是否与将要启动的操作系统镜像的IP设置一致,如一致,则判定用户身份认证成功。作为本专利技术的用户身份认证方法的进一步改进:步骤S2和S3中,客户端与认证服务器使用http协议进行通信;步骤S4和S5中,客户端与存储服务器使用iSCSI协议进行通信。作为一个总的技术构思,本专利技术还提供了一种使用上述的适用于透明计算系统的用户身份认证方法的透明计算系统的系统配置方法,包括以下步骤:1)在网络引导程序NBP源码中添加网络配置、用户身份认证策略代码,并重新编译生成NBP引导程序;2)擦除客户端的硬盘上的BIOS模式下的主引导分区MBR,用编译生成的NBP引导程序替换原主引导分区MBR;3)配置认证服务器的MySQL和Tomcat服务,并将身份认证后台程序部署在Tomcat上;4)配置存储服务器的iSCSI服务,将用户操作系统镜像与用户名及密码绑定,修改操作系统镜像的访问权限,并设置能够访问的IP地址;5)修改DHCP服务器的配置文件,以静态方式分配IP,将应用透明计算系统的客户端的物理地址与IP绑定;6)制作远程加载的用户操作系统镜像,修改各个操作系统内核的网络配置文件,将制作好的操作系统镜像存储在iSCSI配置文件中指定的位置。本专利技术具有以下有益效果:1、本专利技术的适用于透明计算系统的用户身份认证方法,将用户客户端MAC地址、IP地址以及用户身份相结合,用户获取服务时需向认证服务器和存储服务器进行多次认证,认证服务器负责用户的权限管理,存储服务器不仅负责用户操作系统镜像存储,还基于用户身份认证和基于IP地址授权两种方式对用户身份进行认证。增强了透明计算系统的安全可靠性,对医院、学校等企业内网用户,客户端运行操作系统出现故障时,更易排查与定位。此外,通过透明计算系统Web认证服务器实现了用户的权限管理,不仅可以为所有用户提供统一的服务,还能够针对不同权限的用户提供一些个性化服务,比如每个用户都有不同的可启动的操作系统列表等,完善了用户体验。2、本专利技术的使用前述用户身份认证方法的透明计算系统的系统配置方法,配置简单易于实现;用户认证策略模块化,降低了移植难度,扩大了适用范围。除了上面所描述的目的、特征和优点之外,本专利技术还有其它的目的、特征和优点。下面将参照附图,对本专利技术作进一步详细的说明。附图说明构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术优选实施例1的透明计算系统的整体结构框图;图2是本专利技术优选实施例1的适用于透明计算系统的用户身份认证方法的流程示意图;图3是本专利技术优选实施例1的客户端发送给认证服务器的登录请求信息的数据格式示意图;图4是本专利技术优选实施例1的认证服务器响应客户端的文本信息的数据格式示意图;图5是本专利技术优选实施例2的适用于透明计算系统的用户身份认证方法的流程示意图;图6是本专利技术优选实施例3的使用本专利技术的用户身份认证方法的透明计算系统的系统配置方法的流程图。具体实施方式以下结合附图对本专利技术的实施例进行详细说明,但是本专利技术可以由权利要求限定和覆盖的多种不同方式实施。实施例1:图1示出了本实施例的透明计算系统的整体结构框图,客户端硬件平台是x86架构的移动平板,其硬盘预先烧录好网络引导程序NBP(根据开源项目编写的网络引导程序);服务器端包含两部分:负责用户权限信息管理的认证服务器(即Web认证服务器)和负责用户操作系统镜像存储的存储服务器。存储服务器需配置iSCSI服务、DHCP服务,Web认证服务器需配置MySQL服务、Tomcat服务(参见实施例3)。参见图2,本实施例的适用于透明计算系统的用户身份认证方法,包括以下步骤:S201:客户端上电开机登录,首先进行网本文档来自技高网
...

【技术保护点】
一种适用于透明计算系统的用户身份认证方法 ,其特征在于,包括当用户开机登录时,执行以下认证步骤:S1:客户端以静态方式获取IP,DHCP服务器根据MAC和IP绑定的配置文件静态分配IP;S2:客户端发送登录请求信息给认证服务器,所述登录请求信息包括认证服务器地址、用户名和密码;S3:认证服务器查询后台数据库,获取所述用户可启动的操作系统权限列表并写入文本信息发送给客户端,所述文本信息包括用户标识、操作系统数量和操作系统名称;S4:用户通过客户端选择想要远程加载的操作系统,向存储服务器发起远程加载请求,所述加载请求信息包含用户名、密码、存储服务器地址和远程操作系统镜像唯一标识;S5:存储服务器对来自发起远程加载请求的客户端的用户名和密码进行认证,认证通过后查看用户操作系统镜像的配置文件,并确认客户端的IP是否与将要启动的操作系统镜像的IP设置一致,如一致,则判定用户身份认证成功。

【技术特征摘要】
1.一种适用于透明计算系统的用户身份认证方法,其特征在于,包括当用户开机登录时,执行以下认证步骤:S1:客户端以静态方式获取IP,DHCP服务器根据MAC和IP绑定的配置文件静态分配IP;S2:客户端发送登录请求信息给认证服务器,所述登录请求信息包括认证服务器地址、用户名和密码;S3:认证服务器查询后台数据库,获取所述用户可启动的操作系统权限列表并写入文本信息发送给客户端,所述文本信息包括用户标识、操作系统数量和操作系统名称;S4:用户通过客户端选择想要远程加载的操作系统,向存储服务器发起远程加载请求,所述加载请求信息包含用户名、密码、存储服务器地址和远程操作系统镜像唯一标识;S5:存储服务器对来自发起远程加载请求的客户端的用户名和密码进行认证,认证通过后查看用户操作系统镜像的配置文件,并确认客户端的IP是否与将要启动的操作系统镜像的IP设置一致,如一致,则判定用户身份认证成功。2.根据权利要求1所述的适用于透明计算系统的用户身份认证方法,其特征在于,所述步骤S2和S3中,所述客户端与...

【专利技术属性】
技术研发人员:郑瑾李俊张尧学胡小龙张祖平
申请(专利权)人:中南大学
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1