一种管理Linux系统根用户登录方法

文档序号:6633965阅读:1717来源:国知局
一种管理Linux系统根用户登录方法
【专利摘要】本发明提供一种管理Linux系统根用户登录方法,属于计算机安全领域,本发明包括:(1)Linux下可热插拔的认证模块库;(2)指纹识别装置与认证模块的关联库;(3)指纹密码文件及配置文件;通过在Linux远程客户端或者服务器本地加载指纹识别装置,使根用户登录必须采用指纹验证,从而加强根用户密码的安全性,同时简化登录过程。
【专利说明】一种管理Linux系统根用户登录方法

【技术领域】
[0001]本发明涉及计算机安全领域,具体是一种利用指纹识别装置登录和管理Linux根用户登录的方法。

【背景技术】
[0002]当今IT环境中,任何计算机系统都要充分考虑设计、使用和运行过程中的安全性。所以在目前主流操作系统的各个环节当中都增加了很多安全方面的功能和特性,而在众多的安全特性和功能中有相当多的技术是确保用户鉴别和身份认证方面的安全性的。
[0003]所谓用户鉴别,就是用户向系统以一种安全的方式提交自己的身份证明,然后由系统确认用户的身份是否属实的过程。安全认证最常用的方式是比对用户输入和预存于数据库中的密码。
[0004]这其中,Linux根用户的密码尤其关键。根用户是超级用户,可以安装、删除、移动任意数据和应用,一旦被攻破,黑客可以掌握Linux系统的最高权限,数据将毫无安全可言。以往通常采用强密码的方式进行根用户登录,但一方面密码登录方式的流程已被熟知,容易被攻破,另一方面强密码不易记忆,使用不方便。


【发明内容】

[0005]本发明提供一种利用指纹识别装置登录和管理Linux根用户登录的方法,相较普通强密码登录,不但增强了安全性,而且更为方便。
[0006]本发明提出了一种管理Linux系统根用户登录的新方法。该发明通过在Linux远程客户端或者服务器本地加载指纹识别装置,使根用户登录必须采用指纹验证,从而加强根用户密码的安全性,同时简化登录过程。
[0007]本发明介绍的方法和装置包括:(I) Linux下可热插拔的认证模块库;(2)指纹识别装置与认证模块的关联库;(3)指纹密码文件及配置文件。
[0008]Linux下可热插拔的认证模块库是在应用程序中插入新的认证模块或替换原先的组件,同时不必对应用程序做任何修改,从而使软件的定制、维持和升级更加轻松。因为认证和鉴别机制与应用程序之间相对独立。所以应用程序可以通过API来方便地使用各种鉴别功能而不必了解太多的底层细节。
[0009]指纹识别装置与认证模块的关联库即是需要在热插拔认证模块库中添加的模块,用于取代原有的密码认证模块。该库会读取指纹识别装置所识别到的指纹密码文件并与通过认证的根用户密码文件比较。
[0010]指纹密码文件是由指纹识别装置对指纹转化而来。配合配置文件来管理其存放位置和比对和加密方法。
[0011]三者之中,可热插拔的认证模块库已经比较成熟,可以直接采用Linux下的PAM(Pluggable Authenticat1n Module),应用程序可以通PAM API来方便地使用PAM提供的各种鉴别功能而不必了解太多的底层细节。此外PAM的易用性也较强,主要表现在它对上层屏蔽了鉴别和认证的具体细节,所以用户不必被迫学习各种各样的鉴别方式,也不必记住多个口令;又由于它实现了多鉴别认证机制的集成问题,所以单个程序可以轻易集成多种鉴别机制。
[0012]通过开发指纹识别装置与认证模块的关联库(.so文件),将指纹识别装置与认证模块关联起来。在指纹识别装置识别并确认指纹后,由PAM进行用户和权限认证,并开放系统接入。
[0013]利用指纹识别装置登录和管理Linux根用户登录,加强根用户密码的安全性,同时简化登录过程;增强了安全性,而且更为方便。

【专利附图】

【附图说明】
[0014]图1是基于指纹识别的登录Linux系统根用户的方法原理图。

【具体实施方式】
[0015]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明做进一步地详细描述。
[0016]本发明介绍的方法和装置包括:(I) Linux下可热插拔的认证模块库;(2)指纹识别装置与认证模块的关联库;(3)指纹密码文件及配置文件
三者之中,可热插拔的认证模块库已经比较成熟,可以直接采用Linux下的PAM(Pluggable Authenticat1n Module),应用程序可以通PAM API来方便地使用PAM提供的各种鉴别功能而不必了解太多的底层细节。此外PAM的易用性也较强,主要表现在它对上层屏蔽了鉴别和认证的具体细节,所以用户不必被迫学习各种各样的鉴别方式,也不必记住多个口令;又由于它实现了多鉴别认证机制的集成问题,所以单个程序可以轻易集成多种鉴别机制。
[0017]首先采用成熟的支持Linux的指纹识别装置(要求在Linux下已有驱动),根据该装置的使用说明,进行指纹密码文件的配置,指定其存放路径、加密方式等。
[0018]之后可热插拔的认证模块(这里是PAM)会调用指纹识别装置和PAM的关联库,该关联库会比对刚刚生成的指纹文件和之前通过认证的根用户的密码文件,如果通过,则PAM会接入Linux系统和用户,完成登录。
【权利要求】
1.一种管理Linux系统根用户登录方法,其特征在于包括: (1)Linux下可热插拔的认证模块库; (2)指纹识别装置与认证模块的关联库; (3)指纹密码文件及配置文件; 通过开发指纹识别装置与认证模块的关联库,将指纹识别装置与认证模块关联起来;在指纹识别装置识别并确认指纹后,由PAM进行用户和权限认证,并开放系统接入。
2.根据权利要求1所述的方法,其特征在于Linux下可热插拔的认证模块库是在应用程序中插入新的认证模块或替换原先的组件,同时不必对应用程序做任何修改,从而使软件的定制、维持和升级更加轻松。
3.根据权利要求1所述的方法,其特征在于指纹识别装置与认证模块的关联库即是需要在热插拔认证模块库中添加的模块,用于取代原有的密码认证模块;该库会读取指纹识别装置所识别到的指纹密码文件并与通过认证的根用户密码文件比较。
4.根据权利要求1所述的方法,其特征在于指纹密码文件是由指纹识别装置对指纹转化而来;配合配置文件来管理其存放位置和比对和加密方法。
【文档编号】G06F21/32GK104361275SQ201410638785
【公开日】2015年2月18日 申请日期:2014年11月13日 优先权日:2014年11月13日
【发明者】王渭巍 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1