本申請(qǐng)主要涉及通信技術(shù)領(lǐng)域,更具體地說(shuō)是涉及一種喚醒控制方法及電子設(shè)備。
背景技術(shù):
目前,為了提高電子設(shè)備使用的安全性,避免電子設(shè)備內(nèi)的存儲(chǔ)的信息被他人查看,通常會(huì)對(duì)電子設(shè)備的硬盤進(jìn)行加密,使得電子設(shè)備每次開(kāi)機(jī)時(shí)都需要輸入密碼才能夠進(jìn)入操作界面。
然而,在實(shí)際應(yīng)用中,為了簡(jiǎn)化操作,通常電子設(shè)備從睡眠狀態(tài)進(jìn)入工作狀態(tài)時(shí),并不需要再次輸入密碼,具體的,在將處于睡眠狀態(tài)的電子設(shè)備喚醒過(guò)程中,通常是由其BIOS(Basic Input Output System,基本輸入輸出系統(tǒng))使用電子設(shè)備開(kāi)機(jī)時(shí)保存的密碼對(duì)其硬盤進(jìn)行自動(dòng)解鎖,從而縮短喚醒電子設(shè)備的時(shí)間。
但是,申請(qǐng)人發(fā)現(xiàn),現(xiàn)有的這種電子設(shè)備喚醒方式,若在喚醒電子設(shè)備過(guò)程中電子設(shè)備被攻擊,很容易導(dǎo)致電子設(shè)備硬盤存儲(chǔ)的數(shù)據(jù)被非法讀取,降低了電子設(shè)備的使用安全性。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種喚醒控制方法及電子設(shè)備,解決了現(xiàn)有的電子設(shè)備喚醒期間被攻擊,即用一個(gè)三頭的數(shù)據(jù)線替代電子設(shè)備的硬盤數(shù)據(jù)接口的兩頭數(shù)據(jù)線,容易造成電子設(shè)備硬盤存儲(chǔ)的數(shù)據(jù)被非法讀取,從而降低電子設(shè)備使用安全性的技術(shù)問(wèn)題。
為了解決上述技術(shù)問(wèn)題,本申請(qǐng)?zhí)峁┝艘韵录夹g(shù)方案:
一種喚醒控制方法,應(yīng)用于電子設(shè)備,所述方法包括:
在喚醒處于睡眠狀態(tài)的電子設(shè)備過(guò)程中,驗(yàn)證所述電子設(shè)備在處于睡眠狀態(tài)期間的硬盤數(shù)據(jù)接口是否發(fā)生過(guò)插拔事件;
當(dāng)確定所述硬盤數(shù)據(jù)接口在所述電子設(shè)備處于睡眠狀態(tài)期間發(fā)生過(guò)插拔事件,控制所述電子設(shè)備執(zhí)行預(yù)設(shè)操作,以停止對(duì)所述電子設(shè)備的硬盤的讀取。
優(yōu)選的,所述硬盤數(shù)據(jù)接口的第一端與目標(biāo)檢測(cè)端口和電源的連接線連接,第二端接地,所述驗(yàn)證所述電子設(shè)備在處于睡眠狀態(tài)期間的硬盤數(shù)據(jù)接口是否發(fā)生過(guò)插拔事件,包括:
獲取所述目標(biāo)檢測(cè)端口在所述電子設(shè)備處于睡眠狀態(tài)期間的輸出電壓;
利用獲取到的輸出電壓,計(jì)算所述目標(biāo)檢測(cè)端口的輸出電壓變化值是否超過(guò)預(yù)設(shè)閥值;
則所述硬盤數(shù)據(jù)接口在所述電子設(shè)備處于睡眠狀態(tài)期間發(fā)生過(guò)插拔事件具體為:
所述目標(biāo)檢測(cè)端口的輸出電壓變化值超過(guò)所述預(yù)設(shè)閥值。
優(yōu)選的,所述方法還包括:
在所述電子設(shè)備處于睡眠狀態(tài)期間,檢測(cè)并存儲(chǔ)所述目標(biāo)檢測(cè)端口的輸出電壓。
優(yōu)選的,所述控制所述電子設(shè)備執(zhí)行預(yù)設(shè)操作,包括:
控制所述電子設(shè)備關(guān)機(jī)或維持睡眠狀態(tài)。
優(yōu)選的,所述控制所述電子設(shè)備執(zhí)行預(yù)設(shè)操作,包括:
控制所述電子設(shè)備輸出密碼輸入界面;
檢測(cè)用戶針對(duì)所述密碼輸入界面輸入的當(dāng)前密碼信息,并對(duì)所述當(dāng)前密碼信息進(jìn)行驗(yàn)證;
當(dāng)驗(yàn)證所述當(dāng)前密碼信息正確時(shí),通過(guò)所述硬盤數(shù)據(jù)接口讀取所述電子設(shè)備的硬盤;
當(dāng)驗(yàn)證所述當(dāng)前密碼信息不正確時(shí),控制所述電子設(shè)備關(guān)機(jī)或維持睡眠狀態(tài)。
優(yōu)選的,所述控制所述電子設(shè)備執(zhí)行預(yù)設(shè)操作,包括:
控制所述電子設(shè)備輸出密碼重置界面;
檢測(cè)用戶針對(duì)所述密碼重置界面輸入的目標(biāo)密碼信息,并將所述目標(biāo)密碼信息替換所述電子設(shè)備預(yù)存的硬盤解密信息,作為新的硬盤解密信息。
優(yōu)選的,當(dāng)確定所述硬盤數(shù)據(jù)接口在所述電子設(shè)備處于睡眠狀態(tài)期間發(fā)生過(guò)插拔事件時(shí),所述方法還包括:
輸出報(bào)警信息,所述報(bào)警信息用于提醒用戶所述電子設(shè)備當(dāng)前正在被攻擊。
一種電子設(shè)備,所述電子設(shè)備包括:
硬盤,所述硬盤具有硬盤數(shù)據(jù)接口,用于輸出所述硬盤中的數(shù)據(jù);
控制器,用于在喚醒處于睡眠狀態(tài)的電子設(shè)備過(guò)程中,檢測(cè)所述電子設(shè)備在處于睡眠狀態(tài)期間所述硬盤數(shù)據(jù)接口是否發(fā)生過(guò)插拔事件,并在確定所述硬盤數(shù)據(jù)接口在所述電子設(shè)備處于睡眠狀態(tài)期間發(fā)生過(guò)插拔事件時(shí),控制所述電子設(shè)備執(zhí)行預(yù)設(shè)操作,以停止對(duì)所述硬盤的讀取。
優(yōu)選的,所述電子設(shè)備還包括:
目標(biāo)檢測(cè)端口,所述目標(biāo)檢測(cè)端口的輸出端分別與所述硬盤檢測(cè)接口的第一端和電源連接,且所述硬盤檢測(cè)接口的第二端接地;
則所述控制器具體用于獲取所述目標(biāo)檢測(cè)端口在所述電子設(shè)備處于睡眠狀態(tài)期間的輸出電壓,并利用獲取到的輸出電壓,計(jì)算所述目標(biāo)檢測(cè)端口的輸出電壓變化值是否超過(guò)預(yù)設(shè)閥值,當(dāng)所述目標(biāo)檢測(cè)端口的輸出電壓變化值超過(guò)所述預(yù)設(shè)閥值時(shí),控制所述電子設(shè)備執(zhí)行預(yù)設(shè)操作,以停止對(duì)所述硬盤的讀取。
優(yōu)選的,所述電子設(shè)備還包括:
檢測(cè)器,用于在所述電子設(shè)備處于睡眠狀態(tài)期間,檢測(cè)所述目標(biāo)檢測(cè)端口的輸出電壓;
存儲(chǔ)器,用于存儲(chǔ)所述檢測(cè)器檢測(cè)到的所述目標(biāo)檢測(cè)端口的輸出電壓。
由此可見(jiàn),與現(xiàn)有技術(shù)相比,本申請(qǐng)?zhí)峁┝艘环N喚醒控制方法及電子設(shè)備,在喚醒處于睡眠狀態(tài)的電子設(shè)備過(guò)程中,本申請(qǐng)通過(guò)驗(yàn)證電子設(shè)備硬盤數(shù)據(jù)接口在電子設(shè)備睡眠期間是否發(fā)生過(guò)插拔事件,并在確定該硬盤接口在電子設(shè)備處于睡眠狀態(tài)期間發(fā)生過(guò)插拔事件時(shí),如用一個(gè)三頭的數(shù)據(jù)線替代電子設(shè)備的硬盤數(shù)據(jù)接口的兩頭數(shù)據(jù)線,本申請(qǐng)將控制電子設(shè)備執(zhí)行預(yù)設(shè)操作,從而停止對(duì)電子設(shè)備的硬盤的讀出,避免了該硬盤內(nèi)數(shù)據(jù)的外泄,保證了電子設(shè)備使用的安全性。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本申請(qǐng)實(shí)施例提供的一種喚醒控制方法的流程圖;
圖2為本申請(qǐng)實(shí)施例提供的一種檢測(cè)電路的電路示意圖;
圖3為本申請(qǐng)實(shí)施例提供的另一種喚醒控制方法的流程圖;
圖4為本申請(qǐng)實(shí)施例提供的又一種喚醒控制方法的部分流程圖;
圖5為本申請(qǐng)實(shí)施例提供的一種電子設(shè)備的結(jié)構(gòu)框圖;
圖6為本申請(qǐng)實(shí)施例提供的另一種電子設(shè)備的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本申請(qǐng)?zhí)峁┝艘环N喚醒控制方法及電子設(shè)備,在喚醒處于睡眠狀態(tài)的電子設(shè)備過(guò)程中,本申請(qǐng)通過(guò)驗(yàn)證電子設(shè)備硬盤數(shù)據(jù)接口在電子設(shè)備睡眠期間是否發(fā)生過(guò)插拔事件,并在確定該硬盤接口在電子設(shè)備處于睡眠狀態(tài)期間發(fā)生過(guò)插拔事件時(shí),如用一個(gè)三頭的數(shù)據(jù)線替代電子設(shè)備的硬盤數(shù)據(jù)接口的兩頭數(shù)據(jù)線,本申請(qǐng)將控制電子設(shè)備執(zhí)行預(yù)設(shè)操作,從而停止對(duì)電子設(shè)備的硬盤的讀出,避免了該硬盤內(nèi)數(shù)據(jù)的外泄,保證了電子設(shè)備使用的安全性。
為了使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
如圖1所示,為本申請(qǐng)實(shí)施例提供的一種喚醒控制方法的流程圖,該方法可以應(yīng)用于如電腦、上位機(jī)、工作站等具有硬盤的電子設(shè)備,本申請(qǐng)對(duì)該電子設(shè)備的產(chǎn)品類型不作限定,則本實(shí)施例提供的喚醒控制方法可以包括以下步驟:
步驟S11,喚醒處于睡眠狀態(tài)的電子設(shè)備;
在本實(shí)施例中,按照高級(jí)配置和電源管理接口(Advanced Configuration and Power Management Interface,ACPI)的規(guī)范,可以將兼容ACPI的電子設(shè)備系統(tǒng)劃分為S0~S5等多個(gè)狀態(tài)。
其中,S3狀態(tài)在BIOS中可以稱為掛到內(nèi)存,在實(shí)際應(yīng)用中,根據(jù)電子設(shè)備安裝系統(tǒng)版本的不同,可以將該狀態(tài)稱為待機(jī)狀態(tài)或睡眠狀態(tài),此時(shí),電子設(shè)備的主存儲(chǔ)器RAM仍有電源供電,且從硬盤讀取的電子設(shè)備的操作系統(tǒng)、應(yīng)用程序以及被打開(kāi)的文檔等等的狀態(tài)都保存在該主存儲(chǔ)器中,當(dāng)將電子設(shè)備從S3狀態(tài)喚醒時(shí),將直接恢復(fù)到進(jìn)入S3狀態(tài)時(shí)的內(nèi)容。
基于上述分析,上述步驟S11中的睡眠狀態(tài)可以指電子設(shè)備處于S3狀態(tài)。另外,需要說(shuō)明的是,本申請(qǐng)對(duì)將電子設(shè)備從睡眠狀態(tài)喚醒的方式不作限定,用戶可以觸發(fā)該電子設(shè)備的輸入設(shè)備,從而基于輸入設(shè)備輸出的信息來(lái)喚醒處于睡眠狀態(tài)的電子設(shè)備;當(dāng)然,也可以設(shè)置睡眠時(shí)間,當(dāng)電子設(shè)備進(jìn)入睡眠狀態(tài)的時(shí)間達(dá)到預(yù)設(shè)的睡眠時(shí)間,可以自動(dòng)喚醒該電子設(shè)備等等,本申請(qǐng)?jiān)诖瞬辉僖灰涣信e。
步驟S12,驗(yàn)證該電子設(shè)備在處于睡眠狀態(tài)期間的硬盤數(shù)據(jù)接口是否發(fā)生過(guò)插拔事件;如果是,進(jìn)入步驟S13;如果否,執(zhí)行步驟S14;
在實(shí)際應(yīng)用中,通常在啟動(dòng)電子設(shè)備時(shí)才需要輸入密碼,而控制電子設(shè)備從喚醒狀態(tài)進(jìn)入正常工作狀態(tài)過(guò)程中,并不需要再次輸入密碼,所以,若在喚醒過(guò)程中,硬盤數(shù)據(jù)接口發(fā)生了插拔事件,如將原來(lái)的兩頭數(shù)據(jù)線替換成三頭數(shù)據(jù)線,非法用戶就可以通過(guò)其中一頭讀取到硬盤中的數(shù)據(jù),影響電子設(shè)備的安全性。
為了避免發(fā)生上述情況,造成硬盤數(shù)據(jù)的外泄,本申請(qǐng)?zhí)岢隽藢?duì)硬盤數(shù)據(jù)接口進(jìn)行插拔檢測(cè)的方案,具體的,本實(shí)施例可以對(duì)與硬盤數(shù)據(jù)接口連接的數(shù)據(jù)線的動(dòng)作進(jìn)行記錄,從而根據(jù)記錄內(nèi)容判斷該硬盤數(shù)據(jù)接口在電子設(shè)備處于睡眠狀態(tài)期間是否發(fā)生過(guò)插拔事件。
步驟S13,控制電子設(shè)備執(zhí)行預(yù)設(shè)操作,以停止對(duì)電子設(shè)備的硬盤的讀?。?/p>
經(jīng)上述檢測(cè),確定電子設(shè)備的硬盤數(shù)據(jù)接口的確發(fā)生了插拔事件,此時(shí),為了保證電子設(shè)備硬盤數(shù)據(jù)的安全性,可以停止電子設(shè)備對(duì)硬盤數(shù)據(jù)的讀取,也就是說(shuō),控制該硬盤數(shù)據(jù)接口停止輸出任何硬盤數(shù)據(jù)。
可見(jiàn),本申請(qǐng)對(duì)上述預(yù)設(shè)操作的具體內(nèi)容不作限定,可以是關(guān)閉主機(jī)、重置密碼或重新輸入密碼等操作,只需要達(dá)到控制硬盤數(shù)據(jù)接口停止輸出任何數(shù)據(jù)的效果即可。
步驟S14,讀取該電子設(shè)備的硬盤中的數(shù)據(jù),控制電子設(shè)備進(jìn)入正常工作狀態(tài)。
經(jīng)上述檢測(cè),確定電子設(shè)備的硬盤數(shù)據(jù)接口沒(méi)有發(fā)生插拔事件,可以認(rèn)為此時(shí)電子設(shè)備的硬盤數(shù)據(jù)接口并沒(méi)有被非法攻擊,在喚醒電子設(shè)備過(guò)程中,并不會(huì)發(fā)生竊取硬盤數(shù)據(jù)的情況,此時(shí),電子設(shè)備的其他組件就可以直接讀取硬盤中的數(shù)據(jù),具體可以讀取主存儲(chǔ)器存儲(chǔ)的來(lái)自硬盤的數(shù)據(jù),控制電子設(shè)備進(jìn)入正常工作狀態(tài)。
綜上,在本實(shí)施例中,通過(guò)在喚醒處于睡眠狀態(tài)的電子設(shè)備過(guò)程中,驗(yàn)證其硬盤數(shù)據(jù)接口在電子設(shè)備睡眠期間是否發(fā)生過(guò)插拔事件,并在確定該硬盤接口在電子設(shè)備處于睡眠期間發(fā)生過(guò)插拔事件時(shí),直接控制電子設(shè)備執(zhí)行預(yù)設(shè)操作,停止對(duì)電子設(shè)備的硬盤的讀出,從而避免了硬盤數(shù)據(jù)被讀取過(guò)程中外泄,保證了電子設(shè)備使用的安全性。
可選的,在上述實(shí)施例的基礎(chǔ)上,為了檢測(cè)電子設(shè)備的硬盤數(shù)據(jù)接口在該電子設(shè)備處于睡眠狀態(tài)期間是否發(fā)生過(guò)插拔事件,本申請(qǐng)可以在電子設(shè)備的主板上設(shè)計(jì)識(shí)別針對(duì)該硬盤數(shù)據(jù)接口的數(shù)據(jù)線插拔的檢測(cè)電路,具體的可以使用GPIO或Superior IO(工業(yè)串口和網(wǎng)絡(luò)軟件通訊平臺(tái))或者是微處理器等來(lái)記錄硬盤數(shù)據(jù)接口上的數(shù)據(jù)線的插拔動(dòng)作,所以,本申請(qǐng)可以將GPIO或Superior IO或微處理器的接口作為目標(biāo)檢測(cè)端口21,并將該目標(biāo)檢測(cè)端口21連接電源VCC,如圖2所示,從而使該目標(biāo)檢測(cè)端口21在正常情況下始終輸出高電平,而對(duì)于電子設(shè)備的硬盤數(shù)據(jù)接口22,可以將其第一端A與目標(biāo)檢測(cè)端口21與電源VCC的連接線連接,第二段B接地。
基于上圖2所示的檢測(cè)電路,本申請(qǐng)可以通過(guò)以下方式驗(yàn)證硬盤數(shù)據(jù)接口在電子設(shè)備處于睡眠狀態(tài)期間是否發(fā)生過(guò)插拔事件,但并不局限于此,如圖3所示,插拔事件的驗(yàn)證過(guò)程如下:
步驟S31,在電子設(shè)備處于睡眠狀態(tài)期間,檢測(cè)并存儲(chǔ)目標(biāo)檢測(cè)端口的輸出電壓;
其中,目標(biāo)檢測(cè)端口的輸出電壓可以是具體電壓值,也可以是高低電平狀態(tài),本申請(qǐng)對(duì)此不作限定,本實(shí)施例在此僅以具體電壓值為例進(jìn)行說(shuō)明。
在本實(shí)施例中,如上圖2所示的電路結(jié)構(gòu),當(dāng)硬盤數(shù)據(jù)接口的第一端A發(fā)生插拔事件時(shí),由于其與目標(biāo)檢測(cè)端口和電源的連接線連接,所以,在插拔與硬盤數(shù)據(jù)線接口連接的數(shù)據(jù)線時(shí),將會(huì)影響該目標(biāo)檢測(cè)端口的輸出電壓,因此,本申請(qǐng)可據(jù)此判斷硬盤數(shù)據(jù)接口是否發(fā)生過(guò)插拔事件。
可選的,在存儲(chǔ)目標(biāo)檢測(cè)端口的輸出電壓時(shí),可以將其與電子設(shè)備的當(dāng)前所處狀態(tài)進(jìn)行關(guān)聯(lián)存儲(chǔ),其中,關(guān)于該電子設(shè)備的當(dāng)前所處狀態(tài)可以通過(guò)某些端口的輸出信號(hào)等信息表示,本申請(qǐng)對(duì)此不作限定。
步驟S32,在喚醒該電子設(shè)備時(shí),獲取目標(biāo)檢測(cè)端口在電子設(shè)備處于睡眠狀態(tài)期間的輸出電壓;
如上述分析,在將電子設(shè)備從睡眠狀態(tài)喚醒過(guò)程中,非法用戶才能通過(guò)硬盤數(shù)據(jù)接口竊取硬盤中的數(shù)據(jù),所以,為了避免這種情況發(fā)生,本申請(qǐng)將檢測(cè)喚醒前即電子設(shè)備處于睡眠狀態(tài)期間是否發(fā)生過(guò)插拔事件,即檢測(cè)非法用戶是否在喚醒電子設(shè)備前就連接了硬盤數(shù)據(jù)接口,以便在喚醒過(guò)程中獲取該硬盤數(shù)據(jù)接口輸出的數(shù)據(jù)。
由此可見(jiàn),為了避免硬盤數(shù)據(jù)在喚醒處于睡眠狀態(tài)的電子設(shè)備過(guò)程中被竊取,本實(shí)施例可以監(jiān)測(cè)電子設(shè)備處于睡眠狀態(tài)期間,硬盤數(shù)據(jù)接口的數(shù)據(jù)線是否被非法用戶插拔,替換成三頭甚至更多頭的數(shù)據(jù)線。所以,本申請(qǐng)?jiān)趩拘烟幱谒郀顟B(tài)的電子設(shè)備時(shí),將從記錄的目標(biāo)檢測(cè)端口的輸出電壓中,獲取電子設(shè)備處于睡眠狀態(tài)期間該目標(biāo)檢測(cè)端口的輸出電壓。
步驟S33,利用獲取到的輸出電壓,計(jì)算目標(biāo)檢測(cè)端口的輸出電壓變化值是否超過(guò)預(yù)設(shè)閥值;如果是,進(jìn)入步驟S34,如果否,返回步驟S35;
本實(shí)施例實(shí)際應(yīng)用中,可以計(jì)算相鄰時(shí)刻檢測(cè)到的目標(biāo)檢測(cè)端口的輸出電壓的差值,即輸出電壓變化值,從而根據(jù)該變化值的大小來(lái)判斷硬盤數(shù)據(jù)接口是否發(fā)生過(guò)插拔事件。
其中,由于電子設(shè)備運(yùn)行過(guò)程中會(huì)存在供電電壓波動(dòng)等情況,導(dǎo)致目標(biāo)檢測(cè)端口的輸出電壓發(fā)生波動(dòng),所以,為了提高插拔事件驗(yàn)證的準(zhǔn)確性,本實(shí)施例可以設(shè)定預(yù)設(shè)閥值,從而在確定計(jì)算得到的上述輸出電壓變化值大于該預(yù)設(shè)閥值時(shí),才認(rèn)為硬盤數(shù)據(jù)接口發(fā)生過(guò)插拔事件;否則,可以認(rèn)為該硬盤數(shù)據(jù)接口正常。
由此可見(jiàn),上述預(yù)設(shè)閥值可以是基于目標(biāo)檢測(cè)端口的輸出電壓,判斷硬盤數(shù)據(jù)接口是否發(fā)生過(guò)插拔事件的臨界值,具體可以根據(jù)電子設(shè)備的產(chǎn)品類型、當(dāng)前應(yīng)用場(chǎng)景以及與目標(biāo)檢測(cè)端口連接的電源等因素確定其大小,本申請(qǐng)并不限定該預(yù)設(shè)閥值的具體數(shù)值。
步驟S34,控制電子設(shè)備關(guān)機(jī)或維持睡眠狀態(tài)。
步驟S35,讀取電子設(shè)備硬盤中的數(shù)據(jù),控制該電子設(shè)備進(jìn)入正常工作狀態(tài)。
由此可見(jiàn),本實(shí)施例通過(guò)設(shè)置檢測(cè)電路,檢測(cè)硬盤輸出接口在電子設(shè)備處于睡眠期間是否發(fā)生過(guò)插拔事件,并在確定該硬盤輸出接口在此期間發(fā)生過(guò)插拔事件時(shí),直接控制電子設(shè)備關(guān)機(jī)或繼續(xù)維持睡眠狀態(tài),從而保證該硬盤數(shù)據(jù)接口不會(huì)輸出硬盤數(shù)據(jù),避免了在這種情況下喚醒電子設(shè)備而導(dǎo)致硬盤數(shù)據(jù)外泄的風(fēng)險(xiǎn),提高了電子設(shè)備的使用安全性。
可選的,在確定硬盤數(shù)據(jù)接口在電子設(shè)備處于睡眠狀態(tài)期間發(fā)生了插拔事件后,并不局限于直接控制電子設(shè)備關(guān)機(jī)或維持睡眠狀態(tài)的方案,還可以采用以下方式保證硬盤輸出接口輸出硬盤數(shù)據(jù)的安全性:
方式一:如圖4所示,本實(shí)施例僅對(duì)在上述步驟S33的判斷結(jié)果為是的情況下,后續(xù)的控制過(guò)程進(jìn)行描述,其他步驟可以參照上述實(shí)施例對(duì)應(yīng)部分的描述,本實(shí)施例在此不再贅述。則為了避免這種情況下硬盤數(shù)據(jù)接口直接輸出硬盤數(shù)據(jù),可以采用以下步驟:
步驟S41,控制電子設(shè)備重新輸出密碼輸入界面;
其中,該密碼輸入界面可以是數(shù)字、指紋、語(yǔ)音、圖案等密碼輸入界面,本申請(qǐng)對(duì)該密碼輸入界面的具體類型不作限定。
可見(jiàn),本實(shí)施例在確定電子設(shè)備的硬盤數(shù)據(jù)接口在其處于睡眠狀態(tài)期間發(fā)生過(guò)插拔事件后,后續(xù)再進(jìn)行任何操作前都需要重新輸入密碼,從而避免了直接硬盤數(shù)據(jù)接口直接輸出硬盤數(shù)據(jù)存在的外泄風(fēng)險(xiǎn)。
步驟S42,檢測(cè)到用戶針對(duì)該密碼輸入界面輸入的當(dāng)前密碼信息;
步驟S43,驗(yàn)證檢測(cè)到的當(dāng)前密碼信息是否正確,若是,進(jìn)入步驟S44;若否,執(zhí)行步驟S45;
本實(shí)施例可以針對(duì)上述密碼輸入界面的類型,預(yù)先保存正確的密碼信息,用于作為實(shí)際驗(yàn)證過(guò)程中的標(biāo)準(zhǔn),因此,步驟S43可以將檢測(cè)到的當(dāng)前密碼信息與預(yù)存的密碼信息進(jìn)行比較,若兩者一致,說(shuō)明該當(dāng)前密碼信息正確;反之,認(rèn)為當(dāng)前密碼信息不正確。
步驟S44,通過(guò)該硬盤數(shù)據(jù)接口對(duì)電子設(shè)備的硬盤進(jìn)行讀??;
步驟S45,控制電子設(shè)備關(guān)機(jī)或維持睡眠狀態(tài)。
可見(jiàn),在本實(shí)施例中,為了進(jìn)一步提高喚醒控制的準(zhǔn)確性,避免了因用戶對(duì)硬盤數(shù)據(jù)接口的誤插拔或因?qū)嶋H需要插拔該數(shù)據(jù)接口的情況下,而直接控制電子設(shè)備關(guān)機(jī)或維持睡眠狀態(tài),影響用戶對(duì)電子設(shè)備的正常使用,本實(shí)施例提出了在確定硬盤數(shù)據(jù)接口在電子設(shè)備處于睡眠期間發(fā)生了插拔事件時(shí),重新進(jìn)行密碼認(rèn)證,認(rèn)證通過(guò)后才控制硬盤數(shù)據(jù)接口輸出硬盤數(shù)據(jù),從而避免了非法用戶通過(guò)該硬盤數(shù)據(jù)接口竊取硬盤存儲(chǔ)的數(shù)據(jù)。
方式二:與上述方式一類似,在上述步驟S33的判斷結(jié)果為是的情況下,可以控制電子設(shè)備輸出密碼重置界面,以使合法用戶對(duì)電子設(shè)備的開(kāi)機(jī)密碼進(jìn)行重置,當(dāng)電子設(shè)備檢測(cè)到用戶針對(duì)該密碼重置界面輸入的目標(biāo)密碼信息后,利用該目標(biāo)密碼信息替換電子設(shè)備預(yù)存的硬盤解密信息,作為新的硬盤解密信息,從而在喚醒電子設(shè)備過(guò)程中,重新輸入硬盤解密信息才能成功喚醒電子設(shè)備,進(jìn)入正常工作狀態(tài),而不是直接喚醒電子設(shè)備??梢?jiàn),本申請(qǐng)采用這種密碼重置的方式,重新設(shè)置電子設(shè)備的硬盤安全功能也能夠達(dá)到提高硬盤數(shù)據(jù)接口輸出硬盤數(shù)據(jù)的安全性的目的。
需要說(shuō)明的是,對(duì)于硬盤數(shù)據(jù)接口在電子設(shè)備處于睡眠狀態(tài)下發(fā)生插拔事件的情況,后續(xù)處理方式并不局限于上述列舉的三種方式,技術(shù)人員可以在本申請(qǐng)上述發(fā)明構(gòu)思的引導(dǎo)下,采用其他提高硬盤數(shù)據(jù)接口輸出硬盤數(shù)據(jù)安全性,本申請(qǐng)?jiān)诖瞬辉僖灰涣信e。
可選的,在上述各實(shí)施例的基礎(chǔ)上,當(dāng)確定硬盤數(shù)據(jù)接口在電子設(shè)備處于睡眠狀態(tài)期間發(fā)生過(guò)插拔事件時(shí),還可以輸出報(bào)警信息,來(lái)提醒用戶電子設(shè)備當(dāng)前正在被攻擊。
其中,該報(bào)警信息可以是電子設(shè)備輸出的語(yǔ)音信號(hào)、蜂鳴聲等等;或者,也可以通過(guò)與電子設(shè)備綁定的合法用戶隨身攜帶的其他電子設(shè)備輸出該報(bào)警信息,以便用戶據(jù)此及時(shí)回到電子設(shè)備現(xiàn)場(chǎng),避免該電子設(shè)備硬盤數(shù)據(jù)外泄。可見(jiàn),本申請(qǐng)對(duì)該報(bào)警信息的具體輸出方式不作限定。
如圖5所示,為本申請(qǐng)實(shí)施例提供的一種電子設(shè)備的結(jié)構(gòu)框圖,該電子設(shè)備可以包括:硬盤51和控制器52,其中:
硬盤51具有硬盤數(shù)據(jù)接口511,用于輸出該硬盤51存儲(chǔ)的數(shù)據(jù);
本實(shí)施例中,該硬盤51可以是固態(tài)硬盤、機(jī)械硬盤、磁盤等等,本申請(qǐng)對(duì)該硬盤51的結(jié)構(gòu)類型不作限定。
控制器52,在喚醒處于睡眠狀態(tài)的電子設(shè)備過(guò)程中,檢測(cè)電子設(shè)備在處于睡眠狀態(tài)期間的硬盤數(shù)據(jù)接口511是否發(fā)生過(guò)插拔事件,并在確定硬盤數(shù)據(jù)接口511在電子設(shè)備處于睡眠狀態(tài)期間發(fā)生過(guò)插拔事件時(shí),控制電子設(shè)備執(zhí)行預(yù)設(shè)操作,以停止對(duì)硬盤51的讀取。
由此可見(jiàn),本實(shí)施例通過(guò)在喚醒處于睡眠狀態(tài)的電子設(shè)備過(guò)程中,驗(yàn)證其硬盤數(shù)據(jù)接口在電子設(shè)備睡眠期間是否發(fā)生過(guò)插拔事件,并在確定該硬盤接口在電子設(shè)備處于睡眠期間發(fā)生過(guò)插拔事件時(shí),直接控制電子設(shè)備執(zhí)行預(yù)設(shè)操作,停止對(duì)電子設(shè)備的硬盤的讀出,從而避免了硬盤數(shù)據(jù)被讀取過(guò)程中外泄,保證了電子設(shè)備使用的安全性。
作為本申請(qǐng)另一實(shí)施例,若電子設(shè)備設(shè)置有如上圖2所示的檢測(cè)電路時(shí),參照?qǐng)D6,在上述實(shí)施例的基礎(chǔ)上,該電子設(shè)備還可以包括:
目標(biāo)檢測(cè)端口53,該目標(biāo)檢測(cè)端口53的輸出端分別與硬盤檢測(cè)接口511的第一端A和電源VCC連接,且硬盤檢測(cè)接口511的第二端B接地;
檢測(cè)器54,用于在電子設(shè)備處于睡眠狀態(tài)期間,檢測(cè)目標(biāo)檢測(cè)端口53的輸出電壓;
存儲(chǔ)器55,用于存儲(chǔ)檢測(cè)器54檢測(cè)到的目標(biāo)檢測(cè)端口的輸出電壓;
則控制器52具體可以用于獲取目標(biāo)檢測(cè)端口在電子設(shè)備處于睡眠狀態(tài)期間的輸出電壓,并利用獲取到的輸出電壓,計(jì)算目標(biāo)檢測(cè)端口53的輸出電壓變化值是否超過(guò)預(yù)設(shè)閥值,當(dāng)所述目標(biāo)檢測(cè)端口53的輸出電壓變化值超過(guò)所述預(yù)設(shè)閥值時(shí),控制電子設(shè)備執(zhí)行預(yù)設(shè)操作,以停止對(duì)硬盤51的讀取。
可選的,關(guān)于上述控制器53執(zhí)行的預(yù)設(shè)操作,可以按照上述方法實(shí)施例對(duì)應(yīng)部分描述的三種方式實(shí)現(xiàn),基于此,該電子設(shè)備還可以包括:顯示器。
相應(yīng)地,上述控制器具體可以控制該顯示器輸出密碼輸入界面,在檢測(cè)到用戶針對(duì)密碼輸入界面輸入的當(dāng)前密碼信息后,對(duì)當(dāng)前密碼信息進(jìn)行驗(yàn)證,當(dāng)驗(yàn)證該當(dāng)前密碼信息正確時(shí),通過(guò)硬盤數(shù)據(jù)接口讀取所述電子設(shè)備的硬盤;當(dāng)驗(yàn)證該當(dāng)前密碼信息不正確時(shí),控制電子設(shè)備關(guān)機(jī)或維持睡眠狀態(tài)。
或者,控制器具體還可以用于控制顯示器輸出密碼重置界面,并在檢測(cè)到用戶針對(duì)該密碼重置界面輸入的目標(biāo)密碼信息后,利用該目標(biāo)密碼信息替換電子設(shè)備預(yù)存的硬盤解密信息,作為新的硬盤解密信息,從而在硬盤數(shù)據(jù)接口輸出硬盤數(shù)據(jù)之前,按照上述方式重新對(duì)硬盤進(jìn)行解密,避免硬盤數(shù)據(jù)在電子設(shè)備從睡眠狀態(tài)喚醒過(guò)程中外泄。
或者,控制器具體還可以直接控制該電子設(shè)備關(guān)機(jī)或維持睡眠狀態(tài),來(lái)保證電子設(shè)備的使用安全性等等,本申請(qǐng)?jiān)诖瞬辉僖灰涣信e。
需要說(shuō)明的是,對(duì)于檢測(cè)硬盤數(shù)據(jù)接口是否發(fā)生插拔事件的電路并不局限于上述圖2所示的檢測(cè)電路,當(dāng)該檢測(cè)電路的結(jié)構(gòu)發(fā)生變化后,上述檢測(cè)方式也會(huì)相應(yīng)改變;而且,即便是在上述圖2所示的檢測(cè)電路的基礎(chǔ)上,也并不限于上述列舉的幾種利用目標(biāo)檢測(cè)端口的輸出電壓的變化實(shí)現(xiàn)的插拔檢測(cè)方式。
可選的,在上述各實(shí)施例的基礎(chǔ)上,電子設(shè)備還可以包括:
報(bào)警器,用于當(dāng)確定硬盤數(shù)據(jù)接口在電子設(shè)備處于睡眠狀態(tài)期間發(fā)生過(guò)插拔事件時(shí),輸出報(bào)警信息,以提醒用戶該電子設(shè)備當(dāng)前正在被攻擊。
基于上述分析,本申請(qǐng)通過(guò)設(shè)置檢測(cè)電路,檢測(cè)硬盤輸出接口在電子設(shè)備處于睡眠期間是否發(fā)生過(guò)插拔事件,并在確定該硬盤輸出接口在此期間發(fā)生過(guò)插拔事件時(shí),直接控制電子設(shè)備關(guān)機(jī)或繼續(xù)維持睡眠狀態(tài),從而保證該硬盤數(shù)據(jù)接口不會(huì)輸出硬盤數(shù)據(jù),避免了在這種情況下喚醒電子設(shè)備而導(dǎo)致硬盤數(shù)據(jù)外泄的風(fēng)險(xiǎn),提高電子設(shè)備的使用安全性。
最后,需要說(shuō)明的是,關(guān)于上述各實(shí)施例中,諸如第一、第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)操作、單元或模塊與另一個(gè)操作、單元或模塊區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些單元、操作或模塊之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法或者系統(tǒng)不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法或者系統(tǒng)所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法或者系統(tǒng)中還存在另外的相同要素。
本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的電子設(shè)備而言,由于其與實(shí)施例公開(kāi)的方法對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。