基于BIOS系统的密码处理方法及装置与流程

文档序号:36428317发布日期:2023-12-21 00:14阅读:31来源:国知局
基于的制作方法

本技术实施例涉及计算机领域,具体而言,涉及一种基于bios系统的密码处理方法及装置。


背景技术:

1、当今时代,科技进步突飞猛进,尤其是服务器产品技术,依靠其强大的中央处理器(central processing unit,简称为cpu)中央处理器运算能力、可靠的运行稳定性,以及较强的安全性等优势,使其在科技领域处于领先地位,信息安全于国家来讲,意义愈发重大。针对现代服务器产品的安全性特点,用户在服务器上对安全性要求较高,而基本输入输出系统bios是计算机的基础软件,负责设置硬件配置。因此,bios系统的密码成为了计算机安全的第一道防线。但现有技术中并未对bios系统密码的有效时长进行检测,不能对bios系统密码进行及时的更新,不能保证服务器的信息安全。

2、针对上述技术问题,相关技术中尚未提出有效的解决方案。


技术实现思路

1、本技术实施例提供了一种基于bios系统的密码处理方法及装置,以至少解决相关技术中未对bios密码的有效时长进行检测,不能对bios密码进行及时的更新,不能保证服务器的信息安全的问题。

2、根据本技术的一个实施例,提供了一种基于bios系统的密码处理方法,包括:在服务器启动运行bios系统的过程中,获取上述bios系统的第一账户密码和上述第一账户密码的第一时间周期,其中,上述第一账户密码用于目标账户登录上述bios系统获取上述bios系统中的配置信息,上述第一时间周期用于表示上述第一账户密码的有效时长;在上述第一时间周期的截止时间在当前时间之前的情况下,删除上述第一账户密码;按照上述当前时间、上述第一时间周期和第二时间周期生成第二账户密码,其中,上述第二时间周期用于表示上述第二账户密码的有效时长,上述当前时间是上述第二时间周期的起始时间,上述第二时间周期的有效时长是基于上述第一时间周期的有效时长确定的;将上述第二账户密码发送至上述目标账户,以指示上述目标账户按照上述第二账户密码登录至上述bios系统获取上述bios系统中的配置信息。

3、在一个示例性实施例中,在服务器启动运行bios系统的过程中,获取上述bios系统的第一账户密码和上述第一账户密码的第一时间周期,包括:在上述服务器启动运行上述bios系统的过程中,在post界面中查找上述bios系统中设置的tse变量;从上述tse变量中提取上述第一账户密码,并从存储器中获取上述第一时间周期,其中,上述tse变量和上述第一时间周期均存储在上述存储器中。

4、在一个示例性实施例中,上述第一时间周期的截止时间在当前时间之前的情况下,删除上述第一账户密码,包括:在上述第一时间周期的截止时间在当前时间之前的情况下,获取post界面中的自检信息,其中,上述自检信息是上述服务器自检启动的过程中生成的信息;在已存储上述自检信息的情况下,删除上述第一账户密码。

5、在一个示例性实施例中,在已存储上述自检信息的情况下,删除上述第一账户密码之后,上述方法还包括:在上述post界面中恢复上述自检信息,并跳转至启动界面,以启动上述服务器。

6、在一个示例性实施例中,按照上述当前时间、上述第一时间周期和第二时间周期生成第二账户密码之前,上述方法还包括:在上述服务器启动运行上述bios系统的过程中,在post界面中查找上述bios系统中设置的tse变量;判断上述tse变量是否用于设置登录至上述bios系统的账户密码;在上述tse变量用于设置登录至上述bios系统的账户密码的情况下,获取上述第一时间周期的第一时间序号,其中,上述第一时间序号用于表示在预设时间段内生成上述第一时间周期的顺序;在上述第一时间序号小于预设时间序号的情况下,累加上述第一时间序号,得到第二时间序号;按照上述第二时间序号和上述第一时间周期的有效时长生成上述第二时间周期,其中,上述第二时间周期的有效时长小于或等于上述第一时间周期的有效时长。

7、在一个示例性实施例中,按照上述当前时间、上述第一时间周期和第二时间周期生成第二账户密码,包括:利用上述当前时间、上述第一时间周期和上述第二时间周期生成时间密钥参数;获取上述目标账户输入的字符信息,其中,上述字符信息中包括上述目标账户的账户信息和其他字符,上述其他字符包括以下至少之一:数字,字母,符号;在利用上述目标账户的账户信息确定上述目标账户具备登录上述bios系统的权限的情况下,利用上述字符信息和上述时间密钥参数生成上述第二账户密码。

8、在一个示例性实施例中,按照上述当前时间、上述第一时间周期和第二时间周期生成第二账户密码之后,上述方法还包括:将上述第二账户密码存储至tse变量内,其中,上述tse变量设置在上述bios系统中;将上述tse变量和上述第二时间周期存储至存储器中。

9、根据本技术的另一个实施例,提供了一种基于bios系统的密码处理装置,包括:第一获取模块,用于在服务器启动运行bios系统的过程中,获取上述bios系统的第一账户密码和上述第一账户密码的第一时间周期,其中,上述第一账户密码用于目标账户登录上述bios系统,上述第一时间周期用于表示上述第一账户密码的有效时长;第一删除模块,用于在上述第一时间周期的截止时间在当前时间之前的情况下,删除上述第一账户密码;第一生成模块,用于按照上述当前时间、上述第一时间周期和第二时间周期生成第二账户密码,其中,上述第二时间周期用于表示上述第二账户密码的有效时长,上述当前时间是上述第二时间周期的起始时间,上述第二时间周期的有效时长是基于上述第一时间周期的有效时长确定的;第一发送模块,用于将上述第二账户密码发送至上述目标账户,以指示上述目标账户按照上述第二账户密码登录至上述bios系统获取上述bios系统中的配置信息。

10、在一个示例性实施例中,上述第一获取模块,包括,第一查找单元,用于在上述服务器启动运行上述bios系统的过程中,在post界面中查找上述bios系统中设置的tse变量;第一提取单元,用于从上述tse变量中提取上述第一账户密码,并从存储器中获取上述第一时间周期,其中,上述tse变量和上述第一时间周期均存储在上述存储器中;第一存储单元,用于将上述第一账户密码存储至tse变量内,其中,上述tse变量设置在上述bios系统中;第二存储单元,将上述tse变量和上述第一时间周期存储至存储器中,其中,上述第一时间周期的起始时间是将上述第一账户密码存储至上述tse变量中的时间,上述第一时间周期的有效时长是按照上述目标账户的指示设置的。

11、在一个示例性实施例中,上述第一删除模块,包括,第一获取单元,用于在上述第一时间周期的截止时间在当前时间之前的情况下,获取post界面中的自检信息,其中,上述自检信息是上述服务器自检启动的过程中生成的信息;第一删除单元,用于在已存储上述自检信息的情况下,删除上述第一账户密码。

12、在一个示例性实施例中,上述装置还包括,第一恢复模块,用于在已存储自检信息的情况下,删除第一账户密码之后,在上述post界面中恢复上述自检信息,并跳转至启动界面,以启动上述服务器。

13、在一个示例性实施例中,上述第一生成模块,包括,第一生成单元,用于利用上述当前时间、上述第一时间周期和上述第二时间周期生成时间密钥参数;第一获取单元,用于获取上述目标账户输入的字符信息,其中,上述字符信息中包括上述目标账户的账户信息和其他字符,上述其他字符包括以下至少之一:数字,字母,符号;第二生成单元,用于在利用上述目标账户的账户信息确定上述目标账户具备登录上述bios系统的权限的情况下,利用上述字符信息和上述时间密钥参数生成上述第二账户密码。

14、在一个示例性实施例中,上述装置还包括,第一查找模块,用于按照上述当前时间、上述第一时间周期和第二时间周期生成第二账户密码之前,在上述服务器启动运行上述bios系统的过程中,在post界面中查找上述bios系统中设置的tse变量;第一判断模块,用于判断上述tse变量是否用于设置登录至上述bios系统的账户密码;第二获取模块,用于在上述tse变量用于设置登录至上述bios系统的账户密码的情况下,获取上述第一时间周期的第一时间序号,其中,上述第一时间序号用于表示在预设时间段内生成上述第一时间周期的顺序;第一累加模块,用于在上述第一时间序号小于预设时间序号的情况下,累加上述第一时间序号,得到第二时间序号;第二生成模块,用于按照上述第二时间序号和上述第一时间周期的有效时长生成上述第二时间周期,其中,上述第二时间周期的有效时长小于或等于上述第一时间周期的有效时长。

15、在一个示例性实施例中,上述装置还包括:第一存储模块,用于按照上述当前时间、上述第一时间周期和第二时间周期生成第二账户密码之后,将上述第二账户密码存储至tse变量内,其中,上述tse变量设置在上述bios系统中;第二存储模块,用于将上述tse变量和上述第二时间周期存储至存储器中。

16、根据本技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

17、根据本技术的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

18、通过本技术,由于通过启动服务器运行的过程中,实时监控bios系统的第一账户密码以及第一账户密码的第一时间周期。对第一账户密码的截止时间进行判断,如果第一账户密码过期则按照当前时间、第一时间周期和第二时间周期生成第二账户密码。在进入bios系统时,目标账户通过输入第二账户密码进入bios系统中的配置界面,获取配置信息。因此,可以解决相关技术中未对bios密码的有效时长进行检测,不能对bios密码进行及时的更新,不能保证服务器的信息安全的问题,达到保证服务器的信息安全、保证计算机的正常运行的效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1