本發(fā)明涉及一種保護(hù)計(jì)算機(jī)安全的方法,尤其涉及一種BIOS設(shè)置菜單的進(jìn)入方法。
背景技術(shù):
目前,隨著計(jì)算機(jī)的普及以及互聯(lián)網(wǎng)的日益完善,安全性是許多計(jì)算機(jī)及其系統(tǒng)首要考慮的問題, BIOS(Basic Input and Output System,基本輸入輸出系統(tǒng)) 是主板設(shè)計(jì)者為了使主板能正確管理和控制計(jì)算機(jī)硬件系統(tǒng)而預(yù)置的管理程序,其承載著加載系統(tǒng)硬件初始化信息的重要任務(wù),是計(jì)算機(jī)系統(tǒng)中硬件正常運(yùn)行不可缺少的部分,BIOS管理程序是BIOS的核心部分,保存在BIOS芯片的Flash閃存中,用于控制和管理計(jì)算機(jī)的硬件設(shè)備,并在系統(tǒng)啟動(dòng)時(shí)初始化計(jì)算機(jī)的硬件系統(tǒng),考慮到用戶在組裝或使用電腦時(shí)可能需要對(duì)部分硬件的參數(shù)以及運(yùn)行方式進(jìn)行調(diào)整,因此廠家在BIOS 芯片中還專門設(shè)置了一片SRAM(Static Random Access Memory,靜態(tài)存儲(chǔ)器),用來保存系統(tǒng)硬件的初始化信息和用戶對(duì)BIOS 的配置信息,系統(tǒng)啟動(dòng)時(shí)從SRAM 中讀取BIOS 的配置信息。
為了防止非系統(tǒng)管理者篡改BIOS設(shè)置菜單中的設(shè)定值,現(xiàn)行的許多計(jì)算機(jī)系統(tǒng)中,BIOS的設(shè)置菜單使用身份認(rèn)證的方法來進(jìn)行用戶的身份認(rèn)證和訪問控制,即使用“用戶ID+密碼”確定使用者是否為該計(jì)算機(jī)的管理員,因此,使用者需要進(jìn)入BIOS設(shè)置菜單時(shí),必須要浪費(fèi)一些時(shí)間輸入預(yù)設(shè)的密碼才能修改設(shè)定值,當(dāng)使用者忘記密碼時(shí),又需要浪費(fèi)時(shí)間回憶預(yù)設(shè)的密碼,若使用者忘記預(yù)設(shè)的密碼,還需通過其他方式清空密碼,例如清空Password Jumper的方式,費(fèi)時(shí)費(fèi)力。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)上述情況,本發(fā)明克服現(xiàn)有技術(shù)的不足,提供一種避免每次進(jìn)入BIOS設(shè)置菜單都要手動(dòng)輸入管理/使用密碼的BIOS設(shè)置菜單的進(jìn)入方法,使用者無須記憶密碼,也能達(dá)到在BIOS設(shè)置菜單的使用上對(duì)用戶的身份認(rèn)證和訪問控制,節(jié)省使用者時(shí)間。
為達(dá)到上述目的,本發(fā)明提供一種BIOS設(shè)置菜單的進(jìn)入方法,應(yīng)用于一計(jì)算機(jī)操作系統(tǒng),該方法包括:
記錄使用者輸入的若干預(yù)設(shè)密碼并生成對(duì)應(yīng)的若干密碼文件,該若干預(yù)設(shè)密碼對(duì)應(yīng)不同的用戶身份;
將該密碼文件存儲(chǔ)于該計(jì)算機(jī)的周邊設(shè)備中;
需要進(jìn)入BIOS設(shè)置菜單修改設(shè)定值時(shí),掃描該周邊設(shè)備并判斷該密碼文件是否存在,若不存在,則要求使用者以手動(dòng)方式輸入該預(yù)設(shè)密碼,若存在,則判斷該密碼文件的內(nèi)容是否與該預(yù)設(shè)密碼一致;
若一致,則判斷該預(yù)設(shè)密碼對(duì)應(yīng)的該用戶身份,使用者以該用戶身份進(jìn)入該BIOS設(shè)置菜單,并允許修改該設(shè)定值,若不一致,則要求使用者以手動(dòng)方式輸入該預(yù)設(shè)密碼。
特別地,所述預(yù)設(shè)密碼包括管理密碼和使用密碼,其分別對(duì)應(yīng)的密碼文件為管理密碼文件和使用密碼文件。
特別地,所述管理密碼對(duì)應(yīng)的用戶身份為管理員,所述使用密碼對(duì)應(yīng)的用戶身份為使用者。
特別地,當(dāng)所述管理密碼文件存儲(chǔ)于該周邊設(shè)備中且其內(nèi)容與管理密碼一致時(shí),進(jìn)入該BIOS設(shè)置菜單的用戶身份為管理員;所述使用密碼文件存儲(chǔ)于該周邊設(shè)備中且其內(nèi)容與使用密碼一致時(shí),進(jìn)入該BIOS設(shè)置菜單的該用戶身份為使用者。
特別地,若所述管理密碼文件和使用密碼文件同時(shí)存儲(chǔ)于該周邊設(shè)備中且其內(nèi)容管理密碼和使用密碼一致時(shí),則該系統(tǒng)提示使用者選擇管理員或使用者進(jìn)入該BIOS設(shè)置菜單中,并允許修改該設(shè)定值。
特別地,所述周邊設(shè)備為優(yōu)盤。
特別地,所述周邊設(shè)備為光盤。
特別地,所述周邊設(shè)備為硬盤。
相較于現(xiàn)有技術(shù),本發(fā)明的BIOS設(shè)置菜單的進(jìn)入方法,將使用者預(yù)先設(shè)定的密碼生成掃描文件存儲(chǔ)于計(jì)算機(jī)周邊設(shè)備中,當(dāng)需要進(jìn)入計(jì)算機(jī)的BIOS設(shè)置菜單時(shí),掃描計(jì)算機(jī)周邊設(shè)備里的密碼文件并確認(rèn)其與預(yù)先設(shè)定的密碼是否一致,由此,無需浪費(fèi)手動(dòng)輸入密碼的時(shí)間,且使用方便。
【附圖說明】
圖1是本發(fā)明BIOS設(shè)置菜單的進(jìn)入方法的流程圖;
圖2是本發(fā)明BIOS設(shè)置菜單的進(jìn)入方法的一個(gè)實(shí)施例的流程圖;
圖3是本發(fā)明BIOS設(shè)置菜單的進(jìn)入方法的另一個(gè)實(shí)施例的流程圖;
圖4是本發(fā)明BIOS設(shè)置菜單的進(jìn)入方法的第三個(gè)實(shí)施例的流程圖。
【具體實(shí)施方式】
本發(fā)明的BIOS設(shè)置菜單的進(jìn)入方法,將使用者預(yù)先設(shè)定的密碼生成掃描文件存儲(chǔ)于計(jì)算機(jī)周邊設(shè)備中,當(dāng)需要進(jìn)入計(jì)算機(jī)的BIOS設(shè)置菜單時(shí),掃描計(jì)算機(jī)周邊設(shè)備里的密碼文件并確認(rèn)其與預(yù)先設(shè)定的密碼是否一致,請(qǐng)參閱圖1,本發(fā)明BIOS設(shè)置菜單的進(jìn)入方法的流程圖,如圖所示,該方法包括如下步驟:
步驟11:記錄使用者輸入的預(yù)設(shè)密碼;
步驟12:生成密碼文件并存儲(chǔ)于計(jì)算機(jī)的周邊設(shè)備中;
步驟13:需要進(jìn)入BIOS設(shè)置菜單修改設(shè)定值;
步驟14:掃描周邊設(shè)備;
步驟15:判斷該周邊設(shè)備中是否存在一密碼文件,若是,則轉(zhuǎn)入步驟16,若否,則轉(zhuǎn)入步驟18;
步驟16:判斷該密碼文件的內(nèi)容是否與該預(yù)設(shè)密碼一致,若是,則轉(zhuǎn)入步驟17,若否,則轉(zhuǎn)入步驟18;
步驟17:以一用戶身份進(jìn)入該BIOS設(shè)置菜單;
步驟18:手動(dòng)輸入預(yù)設(shè)密碼。
于本實(shí)施例中,所述預(yù)設(shè)密碼包括管理密碼和使用密碼,其分別對(duì)應(yīng)的密碼文件為管理密碼文件和使用密碼文件,且所述管理密碼對(duì)應(yīng)的用戶身份為管理員,所述使用密碼對(duì)應(yīng)的用戶身份為使用者。
請(qǐng)參閱圖2,為本發(fā)明BIOS設(shè)置菜單的進(jìn)入方法的一個(gè)實(shí)施例的流程圖,如圖所示,該方法為密碼文件僅包括管理密碼文件的實(shí)施例,包括如下步驟:
步驟21:記錄使用者輸入的管理密碼;
步驟22:生成管理密碼文件并存儲(chǔ)于計(jì)算機(jī)的周邊設(shè)備中;
步驟23:系統(tǒng)進(jìn)入BIOS設(shè)置菜單修改設(shè)定值;
步驟24:判斷進(jìn)入該BIOS設(shè)置菜單是否需要輸入密碼,若是,轉(zhuǎn)至步驟25,若否,則轉(zhuǎn)至步驟26;
步驟25:判斷該系統(tǒng)中是否存在該周邊設(shè)備,若是,轉(zhuǎn)至步驟27,若否,則轉(zhuǎn)至步驟28;
步驟26:進(jìn)入BIOS設(shè)置菜單;
步驟27:判斷該周邊設(shè)備中是否存儲(chǔ)管理密碼文件,若是,轉(zhuǎn)至步驟29,若否,則轉(zhuǎn)至步驟28;
步驟28:手動(dòng)輸入管理密碼;
步驟29:判斷管理密碼文件的內(nèi)容與管理密碼是否一致,若是,轉(zhuǎn)至步驟30,若否,則轉(zhuǎn)至步驟28,手動(dòng)輸入管理密碼;
步驟30:以管理員的用戶身份進(jìn)入BIOS設(shè)置菜單中。
以優(yōu)盤為例,使用者輸入預(yù)設(shè)密碼為管理密碼并生成管理密碼文件,該管理密碼文件存儲(chǔ)于該優(yōu)盤中,密碼文件命名為管理員密碼.txt(adminpassword.txt)或使用者密碼.txt(userpassword.txt),當(dāng)使用者再次需要進(jìn)入該BIOS設(shè)置菜單修改設(shè)定值時(shí),該計(jì)算機(jī)掃描該優(yōu)盤,首先判斷該優(yōu)盤中是否存在包含關(guān)鍵字為“密碼”的文件,若存在,則進(jìn)一步判斷該管理密碼文件的內(nèi)容與使用者輸入的密碼是否一致,若一致,則成功進(jìn)入該BIOS設(shè)置菜單中,并允許使用者修改設(shè)定值,若不一致,則要求使用者手動(dòng)輸入管理密碼,且不允許使用者修改設(shè)定值,從而節(jié)省時(shí)間,保證計(jì)算機(jī)的安全。
請(qǐng)參閱圖3,為本發(fā)明BIOS設(shè)置菜單的進(jìn)入方法的另一個(gè)實(shí)施例的流程圖,如圖所示,該方法為密碼文件僅包括使用密碼文件的實(shí)施例,包括如下步驟:
步驟31:記錄使用者輸入的使用密碼;
步驟32:生成使用密碼文件并存儲(chǔ)于計(jì)算機(jī)的周邊設(shè)備中;
步驟33:系統(tǒng)進(jìn)入BIOS設(shè)置菜單修改設(shè)定值;
步驟34:判斷進(jìn)入該BIOS設(shè)置菜單是否需要輸入密碼,若是,轉(zhuǎn)至步驟35,若否,則轉(zhuǎn)至步驟36;
步驟35:判斷該系統(tǒng)中是否存在該周邊設(shè)備,若是,轉(zhuǎn)至步驟37,若否,則轉(zhuǎn)至步驟38;
步驟36:進(jìn)入BIOS設(shè)置菜單;
步驟37:判斷該周邊設(shè)備中是否存儲(chǔ)使用密碼文件,若是,轉(zhuǎn)至步驟39,若否,則轉(zhuǎn)至步驟38;
步驟38:手動(dòng)輸入使用密碼;
步驟39:判斷使用密碼文件的內(nèi)容與使用密碼是否一致,若是,轉(zhuǎn)至步驟40,若否,則轉(zhuǎn)至步驟38,手動(dòng)輸入使用密碼;
步驟40:以使用者的用戶身份進(jìn)入BIOS設(shè)置菜單中。
請(qǐng)參閱圖4,為本發(fā)明BIOS設(shè)置菜單的進(jìn)入方法的第三個(gè)實(shí)施例的流程圖,如圖所示,該方法為密碼文件包括管理密碼文件和使用密碼文件的實(shí)施例,包括如下步驟:
步驟41:記錄使用者輸入的使用密碼和管理密碼;
步驟42:生成使用密碼文件和管理密碼文件并存儲(chǔ)于計(jì)算機(jī)的周邊設(shè)備中;
步驟43:系統(tǒng)進(jìn)入BIOS設(shè)置菜單修改設(shè)定值;
步驟44:判斷進(jìn)入該BIOS設(shè)置菜單是否需要輸入密碼,若是,轉(zhuǎn)至步驟45,若否,則轉(zhuǎn)至步驟46;
步驟45:判斷該系統(tǒng)中是否存在該周邊設(shè)備,若是,轉(zhuǎn)至步驟47,若否,則轉(zhuǎn)至步驟48;
步驟46:進(jìn)入BIOS設(shè)置菜單;
步驟47:判斷該周邊設(shè)備中是否存儲(chǔ)使用密碼文件和管理密碼文件,若是,轉(zhuǎn)至步驟49,若否,則轉(zhuǎn)至步驟48;
步驟48:手動(dòng)輸入使用密碼或管理密碼;
步驟49:判斷使用密碼文件和管理密碼文件的內(nèi)容與使用密碼和管理密碼是否一致,若是,轉(zhuǎn)至步驟50,若否,則轉(zhuǎn)至步驟48,手動(dòng)輸入使用密碼或管理密碼;
步驟50:選擇以使用者或管理者的用戶身份進(jìn)入BIOS設(shè)置菜單中。
于上述實(shí)施例中,所述周邊設(shè)備為優(yōu)盤、光盤或硬盤其中之一者。
于上述實(shí)施例中,密碼文件檔名為管理員密碼.txt 和/或使用者密碼.txt。
于上述實(shí)施例中,在該周邊設(shè)備中開/寫(Open/Write)檔案的方式則是通過UEFI spec定義的EFI File Protocol實(shí)現(xiàn)。
上面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式和實(shí)施例做了詳細(xì)說明,但是本發(fā)明并不限于上述實(shí)施方式和實(shí)施例,在本領(lǐng)域技術(shù)人員所具備的知識(shí)范圍內(nèi),還可以在不脫離本發(fā)明構(gòu)思的前提下做出各種變化。