一种通过BMC修改BIOS Setup选项密码的方法、装置、终端及存储介质制造方法及图纸

技术编号:21225072 阅读:444 留言:0更新日期:2019-05-29 05:49
本发明专利技术提供一种通过BMC修改BIOS Setup选项密码的方法,包括:BMC获取修改BIOS Setup选项的密码,所述密码包含新密码和旧密码;BMC根据预设规则检查修改BIOS Setup选项的密码,若密码符合预设规则则对密码进行加密,生成加密文件并保存;BIOS获取加密文件,对加密文件中的旧密码进行验证,若验证通过则设置新密码;BIOS发送命令删除BMC存储的加密文件;本申请能够通过BMC获取BIOS Setup选项新旧密码进行验证及加密,提高了数据传输的安全性,并且BIOS通过Redfish和lan over usb获取BIOS Setup选项加密数据进行验证及密码重置,使BMC和BIOS之间的数据的交换更方便简洁。

A Method, Device, Terminal and Storage Media for Modifying BIOS Setup Optional Password by BMC

The invention provides a method for modifying BIOS Setup option password through BMC, which includes: BMC obtains the password for modifying BIOS Setup option, the password contains new password and old password; BMC checks the password for modifying BIOS Setup option according to preset rules, encrypts the password if the password meets preset rules, generates the encrypted file and saves the encrypted text; BIOS obtains the encrypted file and saves the encrypted text. The old password in the file is validated, and the new password is set if the validation is passed; the BIOS sends commands to delete the encrypted files stored in BMC; the application can be validated and encrypted by the new and old passwords of BIOS Setup option obtained by BMC, which improves the security of data transmission, and the BIOS obtains the encrypted data of BIOS Setup option through Redfish and LAN over USB to validate and reset the password so as to make BMC Setup option. Data exchange between BIOS and BIOS is more convenient and concise.

【技术实现步骤摘要】
一种通过BMC修改BIOSSetup选项密码的方法、装置、终端及存储介质
本专利技术涉及服务器
,具体涉及一种通过BMC修改BIOSSetup选项密码的方法、装置、终端及存储介质。
技术介绍
随着互联网技术的快速发展和移动终端设备的日新月异,IT、互联网等领域的企业对服务器的需求也在逐渐加大。随着服务器使用场所的不断变化,服务器集群的复杂性越来越高,现有技术仅提供BIOSSetup中设定密码,没有提供通过BMC设定密码,由于BMC和BIOS数据交换不方便,且客户已不满足于原来的ipmi接口管理模式,因此,亟需通过一种BMC修改BIOSSetup选项密码的方法,能够通过Redfish和lanoverusb修改BIOS密码,实现BMC和BIOS之间数据交换方便简洁。
技术实现思路
针对现有技术的不足,本专利技术提供一种BMC修改BIOSSetup选项密码的方法、装置、终端及存储介质,在以解决上述技术问题。第一方面,本申请实施例提供一种BMC修改BIOSSetup选项密码的方法,所述方法包括:BMC获取修改BIOSSetup选项的密码,所述密码包含新密码和旧密码;BMC根据预设规则检查修改BIOSSetup选项的密码,若密码符合预设规则则对密码进行加密,生成加密文件并保存;BIOS获取加密文件,对加密文件中的旧密码进行验证,若验证通过则设置新密码;BIOS发送命令删除BMC存储的加密文件。结合第一方面,在第一方面的第一种实施方式中,所述BMC获取修改BIOSSetup选项的密码,所述密码包含新密码和旧密码,包括:BMC通过redfish接口获取修改BIOSSetup选项的密码,所述密码包含新密码和旧密码。结合第一方面,在第一方面的第二种实施方式中,所述BMC根据预设规则检查修改BIOSSetup选项的密码,若密码符合预设规则则对密码进行加密,生成加密文件并保存,包括:BMC与BIOS设定BIOSSetup选项密码验证规则;BMC根据预设规则检查修改BIOSSetup选项的密码;若密码符合预设规则则对密码进行加密,生成加密文件并保存。结合第一方面,在第一方面的第三种实施方式中,所述BIOS获取加密文件,对加密文件中的旧密码进行验证,若验证通过则设置新密码,包括:BIOS上电过程中通过Redfish某接口走lanoverusb通道获取加密文件;BIOS对加密文件中的旧密码进行验证;若旧密码验证通过则设置BIOSSetup选项的新密码。第二方面,本申请实施例提供一种BMC修改BIOSSetup选项密码的装置,所述装置包括:获取单元,所述获取单元用于BMC获取修改BIOSSetup选项的密码,所述密码包含新密码和旧密码;加密单元,所述加密单元用于BMC根据预设规则检查修改BIOSSetup选项的密码,若密码符合预设规则则对密码进行加密,生成加密文件并保存;密码重置单元,所述密码重置单元用于BIOS获取加密文件,对加密文件中的旧密码进行验证,若验证通过则设置新密码;删除单元,所述删除单元用于BIOS发送命令删除BMC存储的加密文件。结合第二方面,在第二方面的第一种实施方式中,所述获取单元具体用于:BMC通过redfish接口获取修改BIOSSetup选项的密码,所述密码包含新密码和旧密码。结合第二方面,在第二方面的第二种实施方式中,所述加密单元具体用于:BMC与BIOS设定BIOSSetup选项密码验证规则;BMC根据预设规则检查修改BIOSSetup选项的密码;若密码符合预设规则则对密码进行加密,生成加密文件并保存。结合第二方面,在第二方面的第三种实施方式中,所述密码重置单元具体用于:BIOS上电过程中通过Redfish某接口走lanoverusb通道获取加密文件;BIOS对加密文件中的旧密码进行验证;若旧密码验证通过则设置BIOSSetup选项的新密码。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得在终端执行上述方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于:本专利技术提供的BMC修改BIOSSetup选项密码、装置、终端及存储介质,通过BMC获取BIOSSetup选项新旧密码进行验证及加密,提高了数据传输的安全性,并且BIOS通过Redfish和lanoverusb获取BIOSSetup选项加密数据进行验证及密码重置,使BMC和BIOS之间的数据的交换更方便简洁。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个实施例的方法的示意性流程图。图2是本申请一个实施例的装置的示意性框图。图3为本专利技术实施例提供的一种终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。术语解释:BMC:BaseboardManagementController,基板管理控制器;BIOS:BasicInputOutputSystem,基本输入输出系统;Redfish:是针对IT基础架构(管理)的RESTfulAPI行业标准,使用HTTPS协议和JSON数据格式,支持Apps、GUI和脚本多种调用方式;lanoverusb:将usb接口虚拟化为网卡使用。图1是本申请一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种BMC修改BIOSSetup选项密码的装置。如图1所示,该方法100包括:步骤110,BMC获取修改BIOSSetup选项的密码,所述密码包含新密码和旧密码;步骤120,BMC根据预设规则检查修改BIOSSetup选项的密码,若密码符合预设规则则对密码进行加密,生成加密文件并保存;步骤130,BIOS获取加密文件,对加密文件中的旧密码进行验证,若验证通过则设置新密码;步骤140,BIOS发送命令删除BMC存储的加密文件。可选地,作为本申请一个实施例,所述BMC获取修改BIOSSetup选项的密码,所述密码包含新密码和旧密码,包括:BMC通过redfish接口获取修改BIOSSetup选项的密码,所述密码包含新密码和旧密码。可选地,作为本申请一个实施例,所述所述BMC根据预设规则检查修改BIOSSetup选项的密码,若密码符合预设规则则对密码进行加密,生成加密文件并保存,包括:BMC与BIOS设定BIOSSetup选项密码验证规则;BMC根据预设规则检查修改BIOSSetup选项的密码;若密码符合预设规则则对密码进行加密,生成加密文件并保存。可选地,作为本文档来自技高网
...

【技术保护点】
1.一种BMC修改BIOS Setup选项密码的方法,其特征在于,所述方法包括:BMC获取修改BIOS Setup选项的密码,所述密码包含新密码和旧密码;BMC根据预设规则检查修改BIOS Setup选项的密码,若密码符合预设规则则对密码进行加密,生成加密文件并保存;BIOS获取加密文件,对加密文件中的旧密码进行验证,若验证通过则设置新密码;BIOS发送命令删除BMC存储的加密文件。

【技术特征摘要】
1.一种BMC修改BIOSSetup选项密码的方法,其特征在于,所述方法包括:BMC获取修改BIOSSetup选项的密码,所述密码包含新密码和旧密码;BMC根据预设规则检查修改BIOSSetup选项的密码,若密码符合预设规则则对密码进行加密,生成加密文件并保存;BIOS获取加密文件,对加密文件中的旧密码进行验证,若验证通过则设置新密码;BIOS发送命令删除BMC存储的加密文件。2.如权利要求1所述的BMC修改BIOSSetup选项密码的方法,其特征在于,所述BMC获取修改BIOSSetup选项的密码,所述密码包含新密码和旧密码,包括:BMC通过redfish接口获取修改BIOSSetup选项的密码,所述密码包含新密码和旧密码。3.如权利要求1所述的BMC修改BIOSSetup选项密码的方法,其特征在于,所述BMC根据预设规则检查修改BIOSSetup选项的密码,若密码符合预设规则则对密码进行加密,生成加密文件并保存,包括:BMC与BIOS设定BIOSSetup选项密码验证规则;BMC根据预设规则检查修改BIOSSetup选项的密码;若密码符合预设规则则对密码进行加密,生成加密文件并保存。4.如权利要求1所述的BMC修改BIOSSetup选项密码的方法,其特征在于,所述BIOS获取加密文件,对加密文件中的旧密码进行验证,若验证通过则设置新密码,包括:BIOS上电过程中通过Redfish某接口走lanoverusb通道获取加密文件;BIOS对加密文件中的旧密码进行验证;若旧密码验证通过则设置BIOSSetup选项的新密码。5.一种BMC修改BIOSSetup选项密码的装置,其特征在于,所述装置...

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

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

1