一种BIOS和操作系统复用密码的方法、装置及设备制造方法及图纸

技术编号:19778884 阅读:55 留言:0更新日期:2018-12-15 11:30
本发明专利技术公开了一种BIOS和操作系统复用密码的方法,应用于UEFI的启动模式:在上电自检过程中,当检测出BIOS密码已被设置时,接收登录者输入的BIOS密码;当校验出接收的BIOS密码正确时,在预设的目标内存中存储校验后的BIOS密码,并且创建指针指向目标内存的地址的EFI Configuration Table;当检测出操作系统的密码已被设置时,根据创建的EFI Configuration Table获取目标内存中的存储内容并校验正确时,允许登录操作系统。应用本发明专利技术的方法,保障了用户数据安全性,提高了用户密码输入时的体验感。本发明专利技术还提供了具有相应效果的BIOS和操作系统复用密码的装置及设备。

【技术实现步骤摘要】
一种BIOS和操作系统复用密码的方法、装置及设备
本专利技术涉及计算机
,特别是涉及一种BIOS和操作系统复用密码的方法、装置及设备。
技术介绍
现今,电脑用户对数据的安全性的要求越来越高,为了提高数据安全性,用户通常会设置BIOS(BasicInputOutputSystem,基本输入输出系统)密码以及操作系统的登录密码,同时,用户体验的要求也越来越高,由于设置了BIOS密码以及操作系统的登录密码,每次登录时需要输入两次密码,比较麻烦,降低用户的使用体验。并且绝大多数情况下,用户设置的BIOS密码以及操作系统的登录密码相同,更容易让客户产生感觉到操作麻烦。综上所述,如何在保障用户的数据安全性的前提下,提高用户进行密码输入时的体验感,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种BIOS和操作系统复用密码的方法、装置及设备,在保障用户的数据安全性的前提下,提高用户进行密码输入时的体验感。为解决上述技术问题,本专利技术提供如下技术方案:一种BIOS和操作系统复用密码的方法,应用于统一的可扩展固件接口UEFI的启动模式,包括:在上电自检的过程中,当检测出基本输入输出系统BIOS密码已被设置时,提示登录者输入BIOS密码;接收所述登录者输入的BIOS密码,并校验接收的BIOS密码是否正确;当校验出接收的BIOS密码正确时,在预设的目标内存中存储校验后的BIOS密码,并且创建可扩展固件接口表EFIConfigurationTable,所述EFIConfigurationTable中的指针指向所述目标内存的地址;当检测出操作系统的密码已被设置时,根据创建的所述EFIConfigurationTable确定所述目标内存的地址,并获取所述目标内存中的存储内容;当校验出获取的所述存储内容正确时,允许所述登录者登录所述操作系统。优选的,所述在预设的目标内存中存储校验后的BIOS密码,包括:在预设的目标内存中存储校验后的BIOS密码,并且存储与校验后的BIOS密码相对应的标志位;所述获取所述目标内存中的存储内容,包括:获取所述目标内存中存储的BIOS密码以及所述标志位。优选的,所述当校验出获取的所述存储内容正确时,允许所述登录者登录所述操作系统,包括:当校验出获取的所述标志位正确时,允许所述登录者登录所述操作系统。优选的,所述当校验出获取的所述存储内容正确时,允许所述登录者登录所述操作系统,包括:当校验出获取的所述目标内存中存储的BIOS密码以及所述标志位均正确时,允许所述登录者登录所述操作系统。优选的,所述在预设的目标内存中存储校验后的BIOS密码,包括:按照预设的数据结构,在预设的目标内存中存储校验后的BIOS密码;所述获取所述目标内存中的存储内容,包括:按照所述数据结构解析所述目标内存中的数据之后,获取所述目标内存中的存储内容。优选的,所述根据创建的所述EFIConfigurationTable确定所述目标内存的地址,包括:根据创建的所述EFIConfigurationTable中的标识符确定出所述指针,并通过所述指针中的内容确定所述目标内存的地址。优选的,在所述检测出操作系统的密码已被设置之后,所述根据创建的所述EFIConfigurationTable确定所述目标内存的地址,并获取所述目标内存中的存储内容之前,还包括:判断所述操作系统已被设置的密码以及BIOS已被设置的密码是否相同,如果是,则执行所述根据创建的所述EFIConfigurationTable确定所述目标内存的地址,并获取所述目标内存中的存储内容的操作。一种BIOS和操作系统复用密码的装置,应用于统一的可扩展固件接口UEFI的启动模式,包括:密码输入模块,用于在上电自检的过程中,当检测出基本输入输出系统BIOS密码已被设置时,提示登录者输入BIOS密码;第一校验模块,用于接收所述登录者输入的BIOS密码,并校验接收的BIOS密码是否正确;接口表创建模块,用于当校验出接收的BIOS密码正确时,在预设的目标内存中存储校验后的BIOS密码,并且创建可扩展固件接口表EFIConfigurationTable,所述EFIConfigurationTable中的指针指向所述目标内存的地址;存储内容获取模块,用于当检测出操作系统的密码已被设置时,根据创建的所述EFIConfigurationTable确定所述目标内存的地址,并获取所述目标内存中的存储内容;第二校验模块,用于当校验出获取的所述存储内容正确时,允许所述登录者登录所述操作系统。优选的,所述接口表创建模块,具体用于:当校验出接收的BIOS密码正确时,在预设的目标内存中存储校验后的BIOS密码,并且存储与校验后的BIOS密码相对应的标志位,并且创建可扩展固件接口表EFIConfigurationTable,所述EFIConfigurationTable中的指针指向所述目标内存的地址;所述存储内容获取模块,具体用于:当检测出操作系统的密码已被设置时,根据创建的所述EFIConfigurationTable确定所述目标内存的地址,并获取所述目标内存中存储的BIOS密码以及所述标志位。一种BIOS和操作系统复用密码的设备,包括:存储器,用于存储BIOS和操作系统复用密码程序;处理器,用于执行所述BIOS和操作系统复用密码程序以实现上述任一项所述的BIOS和操作系统复用密码的方法的步骤。应用本专利技术实施例所提供的技术方案,应用于UEFI的启动模式,包括:在上电自检的过程中,当检测出基本输入输出系统BIOS密码已被设置时,提示登录者输入BIOS密码;接收登录者输入的BIOS密码,并校验接收的BIOS密码是否正确;当校验出接收的BIOS密码正确时,在预设的目标内存中存储校验后的BIOS密码,并且创建可扩展固件接口表EFIConfigurationTable,EFIConfigurationTable中的指针指向目标内存的地址;当检测出操作系统的密码已被设置时,根据创建的EFIConfigurationTable确定目标内存的地址,并获取目标内存中的存储内容;当校验出获取的存储内容正确时,允许登录者登录操作系统。本申请的方案中,登录者输入正确的BIOS密码,经过校验之后,会在预设的目标内存中存储校验后的BIOS密码,并且创建对应的EFIConfigurationTable。当检测出操作系统的密码已被设置时,由于EFIConfigurationTable中的指针指向目标内存的地址,使得可以通过EFIConfigurationTable确定出目标内存的地址,进而也就可以获取到存储在目标内存中的包括BIOS密码在内的存储内容,校验目标内存中的存储内容正确之后,便允许登录操作系统。也就是说,本申请的方案中,针对UEFI的启动模式,BIOS密码以及操作系统的密码均已被设置,保证了数据的安全性,而登录者仅需要输入一次BIOS密码,即可登录操作系统。因此,本申请的方案在保障了用户的数据安全性的前提下,提高了用户进行密码输入时的体验感。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一本文档来自技高网...

【技术保护点】
1.一种BIOS和操作系统复用密码的方法,其特征在于,应用于统一的可扩展固件接口UEFI的启动模式,包括:在上电自检的过程中,当检测出基本输入输出系统BIOS密码已被设置时,提示登录者输入BIOS密码;接收所述登录者输入的BIOS密码,并校验接收的BIOS密码是否正确;当校验出接收的BIOS密码正确时,在预设的目标内存中存储校验后的BIOS密码,并且创建可扩展固件接口表EFI Configuration Table,所述EFI Configuration Table中的指针指向所述目标内存的地址;当检测出操作系统的密码已被设置时,根据创建的所述EFI Configuration Table确定所述目标内存的地址,并获取所述目标内存中的存储内容;当校验出获取的所述存储内容正确时,允许所述登录者登录所述操作系统。

【技术特征摘要】
1.一种BIOS和操作系统复用密码的方法,其特征在于,应用于统一的可扩展固件接口UEFI的启动模式,包括:在上电自检的过程中,当检测出基本输入输出系统BIOS密码已被设置时,提示登录者输入BIOS密码;接收所述登录者输入的BIOS密码,并校验接收的BIOS密码是否正确;当校验出接收的BIOS密码正确时,在预设的目标内存中存储校验后的BIOS密码,并且创建可扩展固件接口表EFIConfigurationTable,所述EFIConfigurationTable中的指针指向所述目标内存的地址;当检测出操作系统的密码已被设置时,根据创建的所述EFIConfigurationTable确定所述目标内存的地址,并获取所述目标内存中的存储内容;当校验出获取的所述存储内容正确时,允许所述登录者登录所述操作系统。2.根据权利要求1所述的BIOS和操作系统复用密码的方法,其特征在于,所述在预设的目标内存中存储校验后的BIOS密码,包括:在预设的目标内存中存储校验后的BIOS密码,并且存储与校验后的BIOS密码相对应的标志位;所述获取所述目标内存中的存储内容,包括:获取所述目标内存中存储的BIOS密码以及所述标志位。3.根据权利要求2所述的BIOS和操作系统复用密码的方法,其特征在于,所述当校验出获取的所述存储内容正确时,允许所述登录者登录所述操作系统,包括:当校验出获取的所述标志位正确时,允许所述登录者登录所述操作系统。4.根据权利要求2所述的BIOS和操作系统复用密码的方法,其特征在于,所述当校验出获取的所述存储内容正确时,允许所述登录者登录所述操作系统,包括:当校验出获取的所述目标内存中存储的BIOS密码以及所述标志位均正确时,允许所述登录者登录所述操作系统。5.根据权利要求1所述的BIOS和操作系统复用密码的方法,其特征在于,所述在预设的目标内存中存储校验后的BIOS密码,包括:按照预设的数据结构,在预设的目标内存中存储校验后的BIOS密码;所述获取所述目标内存中的存储内容,包括:按照所述数据结构解析所述目标内存中的数据之后,获取所述目标内存中的存储内容。6.根据权利要求1所述的BIOS和操作系统复用密码的方法,其特征在于,所述根据创建的所述EFIConfigurationTable确定所述目标内存的地址,包括:根据创建的所述EFIConfigurationTable中的标识符确定出所述指针,并通过所述指针中的内容确定所述目标内存的地...

【专利技术属性】
技术研发人员:张炳会
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1