1.一種開機(jī)密碼保護(hù)方法,其特征在于,包括:
當(dāng)接收到用戶輸入的開機(jī)指令時(shí),根據(jù)所述開機(jī)指令生成隨機(jī)數(shù),并采用預(yù)置的hash算法根據(jù)所述隨機(jī)數(shù)進(jìn)行hash計(jì)算得到第一開機(jī)密碼;
通過(guò)預(yù)先在服務(wù)端注冊(cè)的通訊號(hào)碼將所述隨機(jī)數(shù)發(fā)送至所述服務(wù)器端,使所述服務(wù)器端采用預(yù)置的hash算法根據(jù)所述隨機(jī)數(shù)進(jìn)行hash計(jì)算后返回第二開機(jī)密碼;
判斷所述第一開機(jī)密碼和所述第二開機(jī)密碼是否相同;
若相同,則允許執(zhí)行開機(jī)操作;若不相同,則禁止執(zhí)行開機(jī)操作。
2.如權(quán)利要求1所述的開機(jī)密碼保護(hù)方法,其特征在于,所述當(dāng)接收到用戶輸入的開機(jī)指令時(shí),根據(jù)所述開機(jī)指令生成隨機(jī)數(shù),并采用預(yù)置的hash算法根據(jù)所述隨機(jī)數(shù)進(jìn)行hash計(jì)算得到第一開機(jī)密碼之前還包括:
判斷用戶選擇的開機(jī)模式是否為預(yù)設(shè)的遠(yuǎn)程開機(jī)模式;
若用戶選擇的開機(jī)模式是預(yù)設(shè)的遠(yuǎn)程開機(jī)模式,則進(jìn)入接收到用戶輸入的開機(jī)指令時(shí),根據(jù)所述開機(jī)指令生成隨機(jī)數(shù),并采用預(yù)置的hash算法根據(jù)所述隨機(jī)數(shù)進(jìn)行hash計(jì)算得到第一開機(jī)密碼的步驟。
3.如權(quán)利要求2所述的開機(jī)密碼保護(hù)方法,其特征在于,所述判斷用戶選擇的開機(jī)模式是否為預(yù)設(shè)的遠(yuǎn)程開機(jī)模式之前還包括:
獲取BIOS主板的流水號(hào),通過(guò)選定的通訊號(hào)碼將所述BIOS主板的流水號(hào)發(fā)送至服務(wù)器端進(jìn)行注冊(cè)。
4.一種開機(jī)密碼保護(hù)方法,其特征在于,包括:
接收終端通過(guò)預(yù)先注冊(cè)的通訊號(hào)碼發(fā)送的隨機(jī)數(shù),并根據(jù)所述通訊號(hào)碼查詢所述終端的BIOS主板的流水號(hào);
采用預(yù)置的hash算法根據(jù)所述BIOS主板的流水號(hào)和所述隨機(jī)數(shù)進(jìn)行hash計(jì)算得到第二開機(jī)密碼;
將所述第二開機(jī)密碼返回至所述終端,使所述終端根據(jù)所述第二開機(jī)密碼對(duì)所述終端中的第一開機(jī)密碼進(jìn)行開機(jī)驗(yàn)證,其中,所述第一開機(jī)密碼為所述終端在接收到用戶輸入的開機(jī)指令時(shí),采用預(yù)置的hash算法對(duì)即時(shí)產(chǎn)生的所述隨機(jī)數(shù)進(jìn)行hash計(jì)算得到的。
5.如權(quán)利要求4所述的開機(jī)密碼保護(hù)方法,其特征在于,所述接收終端通過(guò)預(yù)先注冊(cè)的通訊號(hào)碼發(fā)送的隨機(jī)數(shù),并根據(jù)所述通訊號(hào)碼查詢所述終端的BIOS主板的流水號(hào)之前還包括:
接收終端通過(guò)選定的通訊號(hào)碼發(fā)送的注冊(cè)請(qǐng)求,并根據(jù)所述注冊(cè)請(qǐng)求完成注冊(cè),其中所述注冊(cè)請(qǐng)求包括所述終端的BIOS主板的流水號(hào)。
6.一種終端,其特征在于,包括:
隨機(jī)數(shù)生成單元,用于當(dāng)接收到用戶輸入的開機(jī)指令時(shí),根據(jù)所述開機(jī)指令生成隨機(jī)數(shù);
第一Hash計(jì)算單元,用于采用預(yù)置的hash算法根據(jù)所述隨機(jī)數(shù)進(jìn)行hash計(jì)算得到第一開機(jī)密碼;
隨機(jī)數(shù)發(fā)送單元,用于通過(guò)預(yù)先在服務(wù)端注冊(cè)的通訊號(hào)碼將所述隨機(jī)數(shù)發(fā)送至所述服務(wù)器端,使所述服務(wù)器端采用預(yù)置的hash算法根據(jù)所述隨機(jī)數(shù)進(jìn)行hash計(jì)算后返回第二開機(jī)密碼;
開機(jī)密碼驗(yàn)證單元,用于判斷所述第一開機(jī)密碼和所述第二開機(jī)密碼是否相同;
開機(jī)控制單元,用于若相同,則允許執(zhí)行開機(jī)操作;若不相同,則禁止執(zhí)行開機(jī)操作。
7.如權(quán)利要求6所述的終端,其特征在于,還包括:
開機(jī)模式判斷單元,用于判斷用戶選擇的開機(jī)模式是否為預(yù)設(shè)的遠(yuǎn)程開機(jī)模式;若用戶選擇的開機(jī)模式是預(yù)設(shè)的遠(yuǎn)程開機(jī)模式,則觸發(fā)所述隨機(jī)數(shù)生成單元進(jìn)入工作狀態(tài)。
8.如權(quán)利要求7所述的終端,其特征在于,還包括:
注冊(cè)請(qǐng)求單元,用于獲取BIOS主板的流水號(hào),通過(guò)選定的通訊號(hào)碼將所述BIOS主板的流水號(hào)發(fā)送至服務(wù)器端進(jìn)行注冊(cè)。
9.一種服務(wù)器,其特征在于,包括:
流水號(hào)查詢單元,用于接收終端通過(guò)預(yù)先注冊(cè)的通訊號(hào)碼發(fā)送的隨機(jī)數(shù),并根據(jù)所述通訊號(hào)碼查詢所述終端的BIOS主板的流水號(hào);
第二hash計(jì)算單元,用于采用預(yù)置的hash算法根據(jù)所述BIOS主板的流水號(hào)和所述隨機(jī)數(shù)進(jìn)行hash計(jì)算得到第二開機(jī)密碼;
密碼返回單元,用于將所述第二開機(jī)密碼返回至所述終端,使所述終端根據(jù)所述第二開機(jī)密碼對(duì)所述終端中的第一開機(jī)密碼進(jìn)行開機(jī)驗(yàn)證,其中,所述第一開機(jī)密碼為所述終端在接收到用戶輸入的開機(jī)指令時(shí),采用預(yù)置的hash算法對(duì)即時(shí)產(chǎn)生的所述隨機(jī)數(shù)進(jìn)行hash計(jì)算得到的。
10.如權(quán)利要求9所述的服務(wù)器,其特征在于,還包括:
注冊(cè)單元,用于接收終端通過(guò)選定的通訊號(hào)碼發(fā)送的注冊(cè)請(qǐng)求,并根據(jù)所述注冊(cè)請(qǐng)求完成注冊(cè),其中所述注冊(cè)請(qǐng)求包括所述終端的BIOS主板的流水號(hào)。