專(zhuān)利名稱(chēng):對(duì)cmos數(shù)據(jù)進(jìn)行備份保護(hù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種提高CMOS數(shù)據(jù)安全性的技術(shù),特別是涉及一種通過(guò)CMOS數(shù)據(jù)的備份、比較,從而實(shí)現(xiàn)對(duì)CMOS數(shù)據(jù)進(jìn)行備份保護(hù)的方法。
背景技術(shù):
在公共的計(jì)算機(jī)使用環(huán)境中,例如電子教室、網(wǎng)吧等,因環(huán)境特殊,一般都不能設(shè)置開(kāi)機(jī)密碼,或只能設(shè)置簡(jiǎn)單的公共密碼;這樣經(jīng)常會(huì)發(fā)生一些善意的CMOS密碼設(shè)置(出于好奇)和惡意的CMOS密碼設(shè)置(黑客破壞);這樣不但影響了他人對(duì)計(jì)算機(jī)的正常使用,而且給網(wǎng)絡(luò)管理人員帶來(lái)了麻煩,一旦解不開(kāi)密碼,機(jī)器將無(wú)法使用;因此不得不求助專(zhuān)業(yè)技術(shù)工程師進(jìn)行CMOS清零,來(lái)破解密碼。
對(duì)于還沒(méi)有設(shè)置密碼的計(jì)算機(jī)環(huán)境,設(shè)置密碼很容易,只要開(kāi)機(jī)進(jìn)入COMS就可以設(shè)置;對(duì)于已設(shè)密碼的計(jì)算機(jī)環(huán)境,黑客或計(jì)算機(jī)水平比較高的人利用一些黑客工具也很容易破解,而且目前很多主板廠家為了售后維修方便,在出廠前會(huì)設(shè)置一些秘密的通用密碼,這些秘密的通用密碼在網(wǎng)上也可以找到??傊?,COMS密碼設(shè)置對(duì)于公共網(wǎng)絡(luò)環(huán)境來(lái)講是不安全的,只要有人想破壞都是可以實(shí)現(xiàn)的;其直接后果是影響正常的網(wǎng)絡(luò)管理、鎖定計(jì)算機(jī)、甚至破壞網(wǎng)絡(luò)環(huán)境。目前發(fā)生這種情況以后,網(wǎng)管人員只能求助專(zhuān)業(yè)技術(shù)工程師,利用專(zhuān)門(mén)軟件破解密碼,然后修正,但這樣經(jīng)常會(huì)耗費(fèi)數(shù)小時(shí);也可以從硬件上利用跳線,首先需要斷電,拆開(kāi)機(jī)器,用跳線帽進(jìn)行跳線操作,來(lái)實(shí)現(xiàn)COMS清零,但這樣不但費(fèi)事(要拆裝機(jī)器),而且如果操作不當(dāng),還有可能損壞機(jī)器。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提出一種對(duì)CMOS數(shù)據(jù)進(jìn)行備份保護(hù)的方法,本發(fā)明通過(guò)對(duì)CMOS數(shù)據(jù)的讀取、備份和比較,提高了機(jī)器的安全性,大大降低了所保護(hù)計(jì)算機(jī)CMOS被侵入的可能性。
本發(fā)明所述方法,包括如下步驟步驟一,計(jì)算機(jī)開(kāi)機(jī)啟動(dòng);步驟二,輸入密碼,使計(jì)算機(jī)開(kāi)始正常檢測(cè)硬件;步驟三,處理中斷事件,攔截操作系統(tǒng)的啟動(dòng);步驟四,讀取存儲(chǔ)在硬盤(pán)上的BIOS設(shè)置數(shù)據(jù)并與CMOS中的BIOS數(shù)據(jù)進(jìn)行比較;步驟五,如果硬盤(pán)上沒(méi)有BIOS設(shè)置數(shù)據(jù),則將CMOS中的BIOS數(shù)據(jù)保存在硬盤(pán)上;如果硬盤(pán)上的BIOS設(shè)置數(shù)據(jù)與CMOS中的BIOS數(shù)據(jù)不一致,則將硬盤(pán)上的數(shù)據(jù)寫(xiě)到CMOS BANK中,然后重新啟動(dòng),返回步驟一;如果硬盤(pán)上的BIOS設(shè)置數(shù)據(jù)與CMOS中的BIOS數(shù)據(jù)一致,則將中斷事件交回操作系統(tǒng),繼續(xù)進(jìn)行正常的啟動(dòng)。
如上所述的方法,所述步驟二中,如果密碼未知,先關(guān)掉計(jì)算機(jī),切斷電源,轉(zhuǎn)動(dòng)CMOS清零開(kāi)關(guān)到斷電位置,將CMOS電池短接后,使CMOS斷電清零,再轉(zhuǎn)動(dòng)CMOS清零開(kāi)關(guān)到正常位置,然后重新啟動(dòng)。
如上所述的方法,所述CMOS清零開(kāi)關(guān)有三個(gè)腳,通過(guò)專(zhuān)用鑰匙旋轉(zhuǎn)來(lái)選擇腳2-3清除CMOS中信息。
如上所述的方法,所述CMOS清零開(kāi)關(guān)設(shè)置在計(jì)算機(jī)機(jī)箱后的I/O位置上。
本發(fā)明通過(guò)對(duì)CMOS數(shù)據(jù)的讀取、備份和比較,提高了機(jī)器的安全性,大大降低了所保護(hù)計(jì)算機(jī)CMOS被侵入的可能性,并且通過(guò)獨(dú)特的恢復(fù)技術(shù),簡(jiǎn)化了CMOS清零的過(guò)程,網(wǎng)絡(luò)管理人員通過(guò)它可以輕松破解密碼。
圖1是本發(fā)明所述方法的流程圖;圖2是本發(fā)明中CMOS清零開(kāi)關(guān)示意圖。
具體實(shí)施例方式
如圖1流程圖所示,本發(fā)明所述對(duì)CMOS數(shù)據(jù)進(jìn)行備份保護(hù)的方法,包括如下步驟計(jì)算機(jī)開(kāi)機(jī)啟動(dòng);輸入密碼,使計(jì)算機(jī)開(kāi)始正常檢測(cè)硬件;處理中斷事件,攔截操作系統(tǒng)的啟動(dòng);讀取存儲(chǔ)在硬盤(pán)上的BIOS設(shè)置數(shù)據(jù)并與CMOS中的BIOS數(shù)據(jù)進(jìn)行比較;比較的結(jié)果可以分為下面的幾種情況(1)如果硬盤(pán)上沒(méi)有BIOS設(shè)置數(shù)據(jù),則將CMOS中的BIOS數(shù)據(jù)保存在硬盤(pán)上;(2)如果硬盤(pán)上的BIOS設(shè)置數(shù)據(jù)與CMOS中的BIOS數(shù)據(jù)不一致,則將硬盤(pán)上的數(shù)據(jù)寫(xiě)到CMOS BANK中,然后重新啟動(dòng),開(kāi)機(jī)。
(3)如果硬盤(pán)上的BIOS設(shè)置數(shù)據(jù)與CMOS中的BIOS數(shù)據(jù)一致,則將中斷事件交回操作系統(tǒng),繼續(xù)進(jìn)行正常的啟動(dòng)。
如果密碼未知,先關(guān)掉計(jì)算機(jī),切斷電源,轉(zhuǎn)動(dòng)CMOS清零開(kāi)關(guān)到斷電位置,將CMOS電池短接后,使CMOS斷電清零,再轉(zhuǎn)動(dòng)CMOS清零開(kāi)關(guān)到正常位置,然后重新啟動(dòng)。
所述的CMOS清零開(kāi)關(guān)如圖2所示,用于固定在機(jī)箱上,當(dāng)然,清零開(kāi)關(guān)也可以固定在機(jī)箱其他地方。其中1為標(biāo)準(zhǔn)PCI規(guī)格擋片,2為鑰匙孔,3是可以旋轉(zhuǎn)的開(kāi)關(guān)鎖,4表示的3PIN連接線,直接連接在主板上。
本發(fā)明中的所述CMOS清零開(kāi)關(guān)是這樣實(shí)現(xiàn)的主板上設(shè)計(jì)3腳的CLEAR跳線,將此3腳CMOS清零開(kāi)關(guān)通過(guò)一個(gè)如下設(shè)計(jì)的開(kāi)關(guān)引到機(jī)箱后I/O位置。具體連接是腳A-B相連為正常;腳B-C相連為短接CMOS電池,使電池?zé)o法供電,導(dǎo)致CMOS保存資料丟失??赏ㄟ^(guò)專(zhuān)用鑰匙旋轉(zhuǎn)來(lái)選擇位置A-B或位置B-C達(dá)到清除CMOS中信息的作用。清除后再次啟動(dòng)計(jì)算機(jī)就可通過(guò)已經(jīng)備份的數(shù)據(jù)進(jìn)行恢復(fù),計(jì)算機(jī)就可以正常使用了。
上述的CMOS清零開(kāi)關(guān)也可以設(shè)置在計(jì)算機(jī)的前板、側(cè)板或后板,或者任何方便操作的位置。
CLEAR CMOS開(kāi)關(guān)的實(shí)際使用了一個(gè)小的圓形鎖作為操作開(kāi)關(guān)??赏ㄟ^(guò)鑰匙的旋轉(zhuǎn)來(lái)來(lái)進(jìn)行CLEAR CMOS操作。同時(shí)專(zhuān)用鑰匙的使用使得操作簡(jiǎn)單可靠,也避免了誤操作,大大地提高安全性。
最后所應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明而非限制本發(fā)明的技術(shù)方案,盡管參照上述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對(duì)本發(fā)明進(jìn)行修改或者等同替換,而不脫離本發(fā)明的精神和范圍的任何修改或局部替換,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種對(duì)CMOS數(shù)據(jù)進(jìn)行備份保護(hù)的方法,其特征在于,包括如下步驟步驟一,計(jì)算機(jī)開(kāi)機(jī)啟動(dòng);步驟二,輸入密碼,使計(jì)算機(jī)開(kāi)始正常檢測(cè)硬件;步驟三,處理中斷事件,攔截操作系統(tǒng)的啟動(dòng);步驟四,讀取存儲(chǔ)在硬盤(pán)上的BIOS設(shè)置數(shù)據(jù)并與CMOS中的BIOS數(shù)據(jù)進(jìn)行比較;步驟五,如果硬盤(pán)上沒(méi)有BIOS設(shè)置數(shù)據(jù),則將CMOS中的BIOS數(shù)據(jù)保存在硬盤(pán)上;如果硬盤(pán)上的BIOS設(shè)置數(shù)據(jù)與CMOS中的BIOS數(shù)據(jù)不一致,則將硬盤(pán)上的數(shù)據(jù)寫(xiě)到CMOS BANK中,然后重新啟動(dòng),返回步驟一;如果硬盤(pán)上的BIOS設(shè)置數(shù)據(jù)與CMOS中的BIOS數(shù)據(jù)一致,則將中斷事件交回操作系統(tǒng),繼續(xù)進(jìn)行正常的啟動(dòng)。
2.根據(jù)權(quán)利要求1所述的對(duì)CMOS數(shù)據(jù)進(jìn)行備份保護(hù)的方法,其特征在于,所述步驟二中,如果密碼未知,先關(guān)掉計(jì)算機(jī),切斷電源,然后通過(guò)轉(zhuǎn)動(dòng)CMOS清零開(kāi)關(guān)到斷電位置,將CMOS電池短接,使CMOS斷電清零,再轉(zhuǎn)動(dòng)CMOS清零開(kāi)關(guān)到正常位置,重新啟動(dòng)計(jì)算機(jī)。
3.根據(jù)權(quán)利要求2所述的對(duì)CMOS數(shù)據(jù)進(jìn)行備份保護(hù)的方法,其特征在于,所述CMOS清零開(kāi)關(guān)有三個(gè)腳,通過(guò)專(zhuān)用鑰匙旋轉(zhuǎn)來(lái)選擇腳B-C清除CMOS中信息。
4.根據(jù)權(quán)利要求2或3所述的對(duì)CMOS數(shù)據(jù)進(jìn)行備份保護(hù)的方法,其特征在于,所述CMOS清零開(kāi)關(guān)可以設(shè)置在計(jì)算機(jī)機(jī)箱后的I/O位置上,也可以設(shè)置在計(jì)算機(jī)的前板、側(cè)板或后板。
全文摘要
本發(fā)明公開(kāi)了一種對(duì)CMOS數(shù)據(jù)進(jìn)行備份保護(hù)的方法,包括計(jì)算機(jī)開(kāi)機(jī)啟動(dòng);輸入密碼,使計(jì)算機(jī)開(kāi)始正常檢測(cè)硬件;處理中斷事件,攔截操作系統(tǒng)的啟動(dòng);讀取存儲(chǔ)在硬盤(pán)上的BIOS設(shè)置數(shù)據(jù)并與CMOS中的BIOS數(shù)據(jù)進(jìn)行比較;如果硬盤(pán)上沒(méi)有BIOS設(shè)置數(shù)據(jù),則將CMOS中的BIOS數(shù)據(jù)保存在硬盤(pán)上;如果硬盤(pán)上的BIOS設(shè)置數(shù)據(jù)與CMOS中的BIOS數(shù)據(jù)不一致,則將硬盤(pán)上的數(shù)據(jù)寫(xiě)到CMOS BANK中,然后重新啟動(dòng),如果硬盤(pán)上的BIOS設(shè)置數(shù)據(jù)與CMOS中的BIOS數(shù)據(jù)一致,則將中斷事件交回操作系統(tǒng),繼續(xù)進(jìn)行正常的啟動(dòng)。本發(fā)明通過(guò)對(duì)CMOS數(shù)據(jù)的讀取、備份和比較,提高了機(jī)器的安全性,大大降低計(jì)算機(jī)CMOS被侵入的可能性。
文檔編號(hào)G06F12/14GK1591363SQ0315385
公開(kāi)日2005年3月9日 申請(qǐng)日期2003年8月25日 優(yōu)先權(quán)日2003年8月25日
發(fā)明者李宇龍, 劉子寅 申請(qǐng)人:聯(lián)想(北京)有限公司