The invention relates to a basic input output system protection method and apparatus, including: boot electricity, perform the following steps in the first boot power on self-test process: read the current MAC address of network card, according to the MAC address to generate BIOS image file from the current authorization code; nonvolatile memory read reserved the authorization code, judge whether the current authorization code and reservation authorization code is the same, if the same is allowed to boot, if the current authorization code and reservation authorization code is not the same, is not allowed to boot, the protection of basic input and output system.
【技术实现步骤摘要】
基本输入输出系统保护方法和装置
本专利技术涉及计算机
,特别是涉及一种基本输入输出系统保护方法和装置。
技术介绍
BIOS(BasicInput&OutputSystem,基本输入输出系统)镜像文件是由BIOS源代码经过编译产生的二进制文件,由于BIOS源代码来源单一,价格昂贵,公司需要花费高昂的成本从BIOS厂商购买,以便于在此基础上开发适合公司产品的功能。BIOS镜像文件一般跟随公司主板出售,但由于二进制文件可以通过软件、烧录器等方式读取,所以目前市场上经常有盗用者通过软件或烧录器读取其他公司的BIOS镜像文件后,简单地将部分关键信息更改后,使用在同平台的硬件上直接出售,或抄袭产品硬件设计,通过软件或烧录器读取已经发布产品的BIOS,从而在终端实现同样的功能,给被盗公司产品的竞争力造成了严重的影响。
技术实现思路
基于此,有必要针对上述技术问题,提供一种基本输入输出系统保护方法和装置,对基本输入输出系统进行保护。一种基本输入输出系统保护方法,所述方法包括:开机上电;在非首次开机的上电自检过程中执行以下步骤:读取当前网卡的MAC地址,根据所述MAC地址生成BIOS镜像文件的当前授权码;从非易失性存储器中读取预留授权码,判断所述当前授权码与预留授权码是否相同,如果相同,则允许开机,如果所述当前授权码与预留授权码不相同,则不允许开机。在其中一个实施例中,在所述开机上电的步骤之后还包括:检测是否为首次开机,若是首次开机,则根据当前网卡的初始MAC地址生成BIOS镜像文件的初始授权码,初始化保护启动标志为非启动状态,将所述初始授权码和保护启动标志保存到 ...
【技术保护点】
一种基本输入输出系统保护方法,所述方法包括:开机上电;在非首次开机的上电自检过程中执行以下步骤:读取当前网卡的MAC地址,根据所述MAC地址生成BIOS镜像文件的当前授权码;从非易失性存储器中读取预留授权码,判断所述当前授权码与预留授权码是否相同,如果相同,则允许开机,如果所述当前授权码与预留授权码不相同,则不允许开机。
【技术特征摘要】
1.一种基本输入输出系统保护方法,所述方法包括:开机上电;在非首次开机的上电自检过程中执行以下步骤:读取当前网卡的MAC地址,根据所述MAC地址生成BIOS镜像文件的当前授权码;从非易失性存储器中读取预留授权码,判断所述当前授权码与预留授权码是否相同,如果相同,则允许开机,如果所述当前授权码与预留授权码不相同,则不允许开机。2.根据权利要求1所述的方法,其特征在于,在所述开机上电的步骤之后还包括:检测是否为首次开机,若是首次开机,则根据当前网卡的初始MAC地址生成BIOS镜像文件的初始授权码,初始化保护启动标志为非启动状态,将所述初始授权码和保护启动标志保存到非易失性存储器;所述如果所述当前授权码与预留授权码不相同的步骤之后还包括:从所述非易失性存储器中读取保护启动标志,判断所述保护启动标志是否为保护启动状态,如果不是,则将所述初始授权码更新为所述当前授权码,将所述保护启动标志修改为保护启动状态,将所述当前授权码和保护启动标志保存到非易失性存储器,允许开机;如果所述保护启动标志是保护启动状态,则不允许开机。3.根据权利要求1或2所述的方法,其特征在于,所述不允许开机的步骤之前,还包括:系统宕机,接收输入的激活码;判断是否接收到激活码,如果是,则验证所述激活码,如果验证通过,则将所述预留授权码更新为所述当前授权码保存到非易失性存储器,允许开机,如果没有接收到激活码或所述激活码验证不通过,则不允许开机。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述MAC地址生成BIOS镜像文件的当前授权码的步骤包括:计算当前网卡的EEPROM的校验和,根据所述MAC地址和校验和生成所述当前授权码;所述根据当前网卡的初始MAC地址生成BIOS镜像文件的初始授权码的步骤包括:计算当前网卡的EEPROM的初始校验和,根据所述初始MAC地址和初始校验和生成所述初始授权码。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:将所述验证通过的激活码保存到非易失性存储器;所述验证所述激活码的步骤包括:读取非易失性存储器中的预留激活码,判断所述接收输入的激活码是否与...
【专利技术属性】
技术研发人员:吴昌,修惠文,
申请(专利权)人:研祥智能科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。