本發明涉及終端技術領域,特別涉及一種安全啟動功能的設置方法及裝置。
背景技術:
安全啟動功能是指移動終端開機的過程中,需要對用戶輸入的密碼進行驗證,驗證成功后才會正常啟動的一種保護功能。為了對移動終端中存儲的私人信息形成保護,用戶可以在使用移動終端的過程中,開啟安全啟動功能,避免移動終端失竊后,造成該私人信息的泄露。
相關技術中,當移動終端設置安全啟動功能時,需要和鎖屏密碼同時進行設置。也即是,當檢測到密碼設置指令時,確定用戶所選擇的密碼類型,該密碼類型包括pin(personalidentificationnumber,個人識別密碼)碼、字符串密碼或圖案密碼等。之后,移動終端顯示安全啟動功能的設置界面,該安全啟動功能的設置界面包括開啟和關閉選項,在移動終端確認用戶選擇的開啟或關閉選項后,顯示密碼設置界面,并將用戶在該密碼設置界面中輸入的密碼設置為鎖屏密碼。如果用戶在安全啟動功能的設置界面中選擇開啟選項,則將該鎖屏密碼設置為安全啟動功能的密碼,以完成鎖屏密碼和安全啟動功能的設置過程。如果用戶在安全啟動功能的設置界面中選擇關閉選項,則清除存儲的安全啟動功能的密碼。需要說明的是,當用戶修改鎖屏密碼或者修改安全啟動功能的設置時,也是按照上述流程執行一遍。
然而,由于用戶往往會在設置安全啟動功能后,很長一段時間不會更改該安全啟動功能的設置,而該移動終端的鎖屏密碼會因為用戶的喜好經常做出變更,從而在頻繁的變更鎖屏密碼時,需要頻繁的設置安全啟動功能,給用戶造成困惑,并且浪費移動終端的資源。
技術實現要素:
為了解決相關技術的問題,本發明實施例提供了一種安全啟動的設置方法及裝置。所述技術方案如下:
第一方面,提供了一種安全啟動的設置方法,所述方法包括:
當接收到安全啟動功能的設置指令時,判斷當前是否已設置鎖屏密碼;
如果當前已設置所述鎖屏密碼,則對所述鎖屏密碼進行驗證;
如果所述鎖屏密碼驗證通過,則顯示所述安全啟動功能的設置界面,并通過所述安全啟動功能的設置界面對所述安全啟動功能進行設置。
可選地,所述對所述鎖屏密碼進行驗證,包括:
顯示密碼驗證界面,并獲取用戶在所述密碼驗證界面中輸入的密碼,以及獲取用戶輸入的密碼的密碼類型;
如果獲取的密碼與當前已設置的鎖屏密碼相同,且獲取的密碼類型與當前已設置的鎖屏密碼的密碼類型相同,則確定所述鎖屏密碼驗證通過,否則,確定所述鎖屏密碼驗證不通過。
可選地,所述通過所述安全啟動功能的設置界面對所述安全啟動功能進行設置,包括:
如果通過所述安全啟動功能的設置界面確定需要開啟所述安全啟動功能,則將所述鎖屏密碼和所述鎖屏密碼的密碼類型存儲至操作系統的加密分區中;
如果通過所述安全啟動功能的設置界面確定需要關閉所述安全啟動功能,則清除所述操作系統的加密分區中存儲的密碼和密碼類型。
可選地,所述如果當前已設置所述鎖屏密碼,則對所述鎖屏密碼進行驗證之前,還包括:
當接收到所述鎖屏密碼的設置指令時,顯示鎖屏密碼的設置界面;
獲取用戶在所述鎖屏密碼的設置界面中輸入的密碼;
將獲取的密碼設置為鎖屏密碼,并將所述鎖屏密碼和所述鎖屏密碼的密碼類型存儲至內存的指定位置處。
可選地,所述方法還包括:
當接收到所述鎖屏密碼的修改指令時,顯示所述鎖屏密碼的修改界面;
通過所述鎖屏密碼的修改界面對所述內存的指定位置處存儲的鎖屏密碼和密碼類型進行修改;
如果當前已開啟所述安全啟動功能,則將操作系統的加密分區中存儲的鎖屏密碼和密碼類型替換為修改后的鎖屏密碼和所述修改后的鎖屏密碼的密碼類型。
第二方面,提供了一種安全啟動的設置裝置,所述裝置包括:
判斷模塊,用于當接收到安全啟動功能的設置指令時,判斷當前是否已設置鎖屏密碼;
驗證模塊,用于如果當前已設置所述鎖屏密碼,則對所述鎖屏密碼進行驗證;
第一顯示模塊,用于如果所述鎖屏密碼驗證通過,則顯示所述安全啟動功能的設置界面;
第一設置模塊,用于通過所述安全啟動功能的設置界面對所述安全啟動功能進行設置。
可選地,所述驗證模塊包括:
顯示單元,用于顯示密碼驗證界面;
獲取單元,用于獲取用戶在所述密碼驗證界面中輸入的密碼,以及獲取用戶輸入的密碼的密碼類型;
確定單元,用于如果獲取的密碼與當前已設置的鎖屏密碼相同,且獲取的密碼類型與當前已設置的鎖屏密碼的密碼類型相同,則確定所述鎖屏密碼驗證通過,否則,確定所述鎖屏密碼驗證不通過。
可選地,所述第一設置模塊包括:
存儲單元,用于如果通過所述安全啟動功能的設置界面確定需要開啟所述安全啟動功能,則將所述鎖屏密碼和所述鎖屏密碼的密碼類型存儲至操作系統的加密分區中;
清除單元,用于如果通過所述安全啟動功能的設置界面確定需要關閉所述安全啟動功能,則清除所述操作系統的加密分區中存儲的密碼和密碼類型。
可選地,所述裝置還包括:
第二顯示模塊,用于當接收到所述鎖屏密碼的設置指令時,顯示鎖屏密碼的設置界面;
獲取模塊,用于獲取用戶在所述鎖屏密碼的設置界面中輸入的密碼;
第二設置模塊,用于將獲取的密碼設置為鎖屏密碼;
存儲模塊,用于將所述鎖屏密碼和所述鎖屏密碼的密碼類型存儲至內存的指定位置處。
可選地,所述裝置還包括:
第三顯示模塊,用于當接收到所述鎖屏密碼的修改指令時,顯示所述鎖屏密碼的修改界面;
修改模塊,用于通過所述鎖屏密碼的修改界面對所述內存的指定位置處存儲的鎖屏密碼和密碼類型進行修改;
替換模塊,用于如果當前已開啟所述安全啟動功能,則將操作系統的加密分區中存儲的鎖屏密碼和密碼類型替換為修改后的鎖屏密碼和所述修改后的鎖屏密碼的密碼類型。
本發明實施例提供的技術方案帶來的有益效果是:在本發明實施例中,當接收到安全啟動功能的設置指令,且當前已設置鎖屏密碼時,可以對該鎖屏密碼進行驗證,當該鎖屏密碼驗證通過后,則顯示該安全啟動功能的設置界面,通過該安全啟動功能的設置界面對該安全啟動功能進行設置,也即是,可以單獨對安全啟動功能進行設置,而不是在設置鎖屏密碼的過程中進行設置,從而在用戶頻繁的變更鎖屏密碼時,也不會頻繁地對安全啟動功能進行設置,避免給用戶造成的困惑,進而避免資源的浪費。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例提供的一種安全啟動功能的設置方法流程圖;
圖2是本發明實施例提供的另一種安全啟動功能的設置方法流程圖;
圖3是本發明實施例提供的一種密碼類型選擇界面示意圖;
圖4是本發明實施例提供的一種密碼驗證界面示意圖;
圖5是本發明實施例提供的一種安全啟動功能的設置界面示意圖;
圖6是本發明實施例提供的一種鎖屏密碼的設置方法流程圖;
圖7a是本發明實施例提供的第一種安全啟動功能的設置裝置結構示意圖;
圖7b是本發明實施例提供的一種驗證模塊的結構示意圖;
圖7c是本發明實施例提供的一種第一設置模塊的結構示意圖;
圖7d是本發明實施例提供的第二種安全啟動功能的設置裝置結構示意圖;
圖7e是本發明實施例提供的第三種安全啟動功能的設置裝置結構示意圖;
圖8是本發明實施例提供的一種移動終端的結構示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
為了便于理解,在對本發明實施例進行詳細地解釋說明之前,先對本發明實施例涉及的應用場景進行介紹。
在用戶使用移動終端的過程中,可能會因為個人原因等造成該移動終端的失竊,從而造成存儲于該移動終端中的私人信息的泄露,因此,為了對該私人信息進行保護,該用戶可以對該移動終端的安全啟動功能進行設置,以開啟安全啟動功能,當然,在用戶使用移動終端的過程中,由于每次開機過程中都需要輸入預先對安全啟動功能設置的驗證密碼進行驗證,驗證通過之后該移動終端才能正常開機,為了節省在開機過程中,因輸入驗證密碼進行驗證而浪費的時間,該用戶還可以對安全啟動功能進行設置,以關閉安全啟動功能。
當然,本發明實施例不僅可以應用于保護移動終端中的私人信息和節省開機時間的場景,還可以應用到其他場景中,在此本發明實施例對其他應用場景不再一一列舉。
在介紹完本發明實施例涉及的應用場景之后,下面對本發明實施例進行詳細的解釋說明。
圖1是本發明實施例提供的一種安全啟動功能的設置方法流程圖,該方法應用于移動終端中。參見圖1,該方法包括如下步驟:
步驟101:當接收到安全啟動功能的設置指令時,判斷當前是否已設置鎖屏密碼。
步驟102:如果當前已設置該鎖屏密碼,則對該鎖屏密碼進行驗證。
步驟103:如果該鎖屏密碼驗證通過,則顯示該安全啟動功能的設置界面,并通過該安全啟動功能的設置界面對該安全啟動功能進行設置。
綜上所述,本發明實施例提供的方法,當移動終端接收到用戶對安全啟動功能的設置指令時,確定當前已設置的鎖屏密碼,并對該鎖屏密碼進行驗證,當該鎖屏密碼驗證通過后,則通過該安全啟動功能的設置界面,對該安全啟動功能進行設置,也即是,可以單獨對安全啟動功能進行設置,而不是在設置鎖屏密碼的過程中進行設置,從而在用戶頻繁的變更鎖屏密碼時,也不會頻繁地對安全啟動功能進行設置,避免給用戶造成的困惑,進而避免資源的浪費。
圖2是本發明實施例提供的一種安全啟動功能的設置方法流程圖,該方法應用于移動終端中。參見圖2,該方法包括如下步驟:
步驟201:當接收到安全啟動功能的設置指令時,判斷當前是否已設置鎖屏密碼。
在用戶使用移動終端的過程中,往往會將部分私人信息存儲在該移動終端中,同時,為了避免該私人信息的泄露,可以開啟安全啟動功能,進而對該移動終端中存儲的私人信息形成保護。當然,用戶也可能會認為在移動終端開機過程中,輸入對安全啟動功能設置的驗證密碼進行驗證之后,才能正常開機,造成了時間的浪費,為了節省開機時間,可以關閉安全啟動功能。
其中,該用戶對該移動終端的安全啟動功能進行設置時,可以觸發安全啟動功能的設置指令。由于安全啟動功能的設置是建立在鎖屏密碼已設置的基礎上的,也即是,該移動終端已設置鎖屏密碼時,可以進一步地設置安全啟動功能,因此,當移動終端檢測到安全啟動功能的設置指令時,可以判斷當前是否已設置鎖屏密碼。
在一種可能的實現方式中,當判斷當前是否已設置鎖屏密碼時,可以從該移動終端內存的指定位置中查找鎖屏密碼,如果查找到,則確定該移動終端當前已設置鎖屏密碼,如果未查找到,則確定該移動終端當前未設置鎖屏密碼。其中,內存中的指定位置可以是事先針對鎖屏密碼設置的存儲區域。
其中,安全啟動功能的設置指令可以由用戶在系統設置界面中通過預設操作觸發,當然,也可以由用戶在快捷設置欄中通過預設操作觸發,該預設操作可以是單擊、雙擊或滑動等操作,本實發明施例對此不做限定。
當通過步驟201確定當前已設置鎖屏密碼時,為了確定當前用戶是否為該移動終端的所有者,進而確定當前用戶是否具有設置該安全啟動功能的權限,此時,移動終端可以按照下述步驟202-步驟203,對該鎖屏密碼進行驗證。
步驟202:如果當前已設置鎖屏密碼,則顯示密碼驗證界面,并獲取用戶在該密碼驗證界面中輸入的密碼,以及獲取用戶輸入的密碼的密碼類型。
當移動終端確定當前已設置鎖屏密碼時,為了對該鎖屏密碼進行驗證,該移動終端可以顯示密碼驗證界面,并從該密碼驗證界面中獲取用戶輸入的密碼,以及獲取用戶輸入的密碼的密碼類型,該密碼驗證界面用于對于該移動終端的鎖屏密碼進行驗證。
需要說明的是,在鎖屏密碼設置進程中,移動終端可以提供多種密碼類型,供用戶從該多種密碼類型中自主選擇一種密碼類型來設置鎖屏密碼,當然,該移動終端也可以提供一種密碼類型,供用戶設置鎖屏密碼,也即是,移動終端默認提供一種固定的密碼類型,不能供用戶自主選擇。
其中,當移動終端提供多種密碼類型時,該移動終端需要從內存的指定位置中獲取已存儲的鎖屏密碼的密碼類型,并按照獲取的密碼類型,顯示對應的密碼驗證界面。當然,在這種情況下,為了更進一步地驗證當前用戶是否為該移動終端的所有者,此時,該移動終端還可以顯示密碼類型選擇界面,獲取用戶在該密碼類型選擇界面中所選擇的密碼類型,并顯示選擇的密碼類型對應的密碼驗證界面。
然而,當移動終端默認提供一種固定的密碼類型時,該移動終端可以直接顯示默認設置的固定密碼驗證界面,當然,該移動終端也可以從內存的指定位置中獲取已存儲的鎖屏密碼的固定密碼類型,并按照獲取的密碼類型,顯示對應的密碼驗證界面。也即是,對于移動終端默認提供一種固定的密碼類型,且在存儲鎖屏密碼的同時也存儲該固定的密碼類型這種情況,后續的實現過程可以與移動終端提供多種密碼類型的實現過程相同,接下來對于移動終端默認提供一種固定的密碼類型這種情況,僅以移動終端在內存的指定位置存儲鎖屏密碼為例進行說明。
其中,用戶在密碼驗證界面中輸入密碼時,可以通過按鍵的方式輸入密碼,也可以通過觸碰的方式輸入密碼,本發明實施例對此不做限定。
其中,密碼類型可以包括pin碼、字符串密碼和圖案密碼等,該字符串密碼是由多位字符組成的,可以是4位或6位等。比如,如圖3所示的密碼類型選擇界面,當用戶從該密碼類型選擇界面中選擇鎖屏密碼的密碼類型是字符串密碼,且該字符串密碼是由4位字符組成時,移動終端可以顯示如圖4所示的密碼驗證界面,用戶可以通過觸碰的方式在該密碼驗證界面中,通過觸碰的方式,連續輸入字符,當連續輸入的字符到達4位時,將該連續輸入的4位字符確定為用戶輸入的密碼。
進一步地,當移動終端確定當前未設置該鎖屏密碼時,可以直接顯示該安全啟動功能的設置界面,此時,該安全啟動功能的設置界面灰化顯示。也即是,該設置界面可以不允許用戶進行任何操作,當然,也可以允許用戶對該設置界面內的任一參數進行隨意修改,但是修改的參數不能生效。
步驟203:如果獲取的密碼與當前已設置的鎖屏密碼相同,且獲取的密碼類型與當前已設置的鎖屏密碼的密碼類型相同,則確定鎖屏密碼驗證通過。
當移動終端獲取到用戶在該密碼驗證界面中輸入的密碼和用戶輸入的密碼的密碼類型時,從內存的指定位置獲取存儲的鎖屏密碼和鎖屏密碼的密碼類型,如果獲取的密碼與該鎖屏密碼相同,且獲取的密碼類型與當前已設置的鎖屏密碼的密碼類型相同,則確定鎖屏密碼驗證通過,如果獲取的密碼類型與當前已設置的鎖屏密碼的密碼類型,或者獲取的密碼與該鎖屏密碼不相同時,則確定鎖屏密碼驗證不通過。
然而,當移動終端默認提供一種固定的密碼類型時,可以從內存的指定位置中獲取存儲的鎖屏密碼,如果獲取的密碼和該鎖屏密碼相同,則確定鎖屏密碼驗證通過,如果獲取的密碼和該鎖屏密碼不同,則確定鎖屏密碼驗證不通過。
其中,如果確定鎖屏密碼驗證通過,移動終端則可以確定該用戶是該移動終端的所有者,進而通過如下步驟204顯示安全啟動功能的設置界面,如果確定鎖屏密碼驗證不通過,移動終端可以顯示提示信息,該提示信息用于提示用戶鎖屏密碼驗證不通過。
步驟204:顯示該安全啟動功能的設置界面,并通過該安全啟動功能的設置界面對該安全啟動功能進行設置。
當移動終端確定用戶輸入的密碼驗證通過時,可以顯示該安全啟動功能的設置界面。其中,該安全啟動功能的設置界面中可以包括設置按鈕,初始狀態下該設置按鈕是處于關閉狀態,在這種情況下,當用戶點擊該設置按鈕時,可以實現對安全啟動功能的開啟,此時,該設置按鈕處于開啟狀態,在這種情況下,用戶點擊該設置按鈕,可以實現對該安全啟動功能的關閉。比如,該安全啟動功能的設置界面可以如圖5所示。
其中,如果移動終端通過該安全啟動功能的設置界面確定開啟該安全啟動功能,在移動終端提供多種密碼類型的情況下,可以將該鎖屏密碼和該鎖屏密碼的密碼類型進行加密處理,并將加密結果存儲至操作系統的加密分區中。在移動終端默認提供一種固定的密碼類型的情況下,則可以將該鎖屏密碼進行加密處理,并將加密結果存儲至操作系統的加密分區中。通過這種方法,可以保證鎖屏密碼,或者鎖屏密碼和該鎖屏密碼的密碼類型的安全性。
另外,如果移動終端通過該安全啟動功能的設置界面確定關閉該安全啟動功能,則清除該操作系統的加密分區中存儲的信息。
其中,該操作系統為該移動終端當前安裝的操作系統,且該操作系統可以是android(安卓)操作系統,也可以是ios操作系統,本發明實施例對此不做限定。
當通過上述步驟201-204對安全啟動功能設置之后,如果已開啟該安全啟動功能,則在后續開機或者重啟的過程中,可以顯示安全啟動功能的驗證界面,從而通過操作系統的加密分區中存儲的信息進行驗證,以確定當前用戶是否為該移動終端的所有者,進而確定是否需要正常啟動。如果已關閉該安全啟動功能,則在后續開機或者重啟的過程中,無需顯示安全啟動功能的驗證界面,進而避免因需要輸入驗證密碼進行驗證,而浪費的時間。
綜上所述,本發明實施例提供的方法,當移動終端接收到用戶對安全啟動功能的設置指令時,確定當前已設置的鎖屏密碼,并對該鎖屏密碼進行驗證,當該鎖屏密碼驗證通過后,則通過該安全啟動功能的設置界面,對該安全啟動功能進行設置也即是,可以單獨對安全啟動功能進行設置,而不是在設置鎖屏密碼的過程中進行設置,從而在用戶頻繁的變更鎖屏密碼時,也不會頻繁地對安全啟動功能進行設置,避免給用戶造成的困惑,進而避免資源的浪費。
由于安全啟動功能是在鎖屏密碼已設置的基礎上進行設置,因此,為了便于能夠順利地對安全啟動功能進行設置,可以事先設置該移動終端的鎖屏密碼,接下來對鎖屏密碼的設置進行詳細的解釋說明。
圖6是本發明實施例提供的一種鎖屏密碼的設置方法流程圖,該方法應用于移動終端中。參見圖6,該方法包括如下步驟:
步驟601:當接收到鎖屏密碼的設置指令時,顯示鎖屏密碼的設置界面。
在用戶使用移動終端的過程中,為了避免其他用戶得到該移動終端后可以直接使用該移動終端,從而因該移動終端當前顯示的內容給該用戶帶來的尷尬。因此,該用戶可以對該移動終端進行鎖屏密碼的設置,從而在其他用戶使用該移動終端的情況下,需要先進行鎖屏密碼的驗證。由于其它用戶不知道鎖屏密碼,無法通過驗證使用該移動終端,從而避免給用戶帶來的尷尬。
其中,該用戶對該移動終端的鎖屏密碼進行設置時,可以通過預設操作觸發該鎖屏密碼的設置指令,當移動終端接收到該鎖屏密碼的設置指令時,可以顯示鎖屏密碼的設置界面。
需要說明的是,如上述實施例的描述,移動終端可以提供多種密碼類型,供用戶從該多種密碼類型中自主選擇一種密碼類型來設置鎖屏密碼,也可以默認提供一種固定的密碼類型。
當移動終端提供多種密碼類型時,該移動終端可以顯示密碼類型選擇界面,并獲取用戶在該密碼類型選擇界面中所選擇的密碼類型,進而顯示選擇的密碼類型對應的鎖屏密碼設置界面,然而,當移動終端默認提供一種固定的密碼類型時,該移動終端可以按照上述描述直接顯示默認設置的鎖屏密碼設置界面。
步驟602:獲取用戶在鎖屏密碼的設置界面中輸入的密碼。
其中,在該鎖屏密碼設置界面中,用戶可以通過按鍵的方式輸入密碼,也可以通過觸碰的方式輸入密碼,本發明實施例對此不做限定。
需要說明的是,在鎖屏密碼設置進程中,移動終端可以連續兩次獲取用戶輸入的密碼,且連續兩次輸入的密碼可以相同也可以不相同。當移動終端確定連續兩次獲取的密碼相同時,將相同的密碼確定為移動終端獲取到的密碼,當移動終端確定連續兩次輸入的密碼不相同時,則提示用戶連續兩次輸入密碼不相同,可以重新輸入密碼。其中,當用戶選擇的密碼類型是字符串密碼或pin碼等時,連續兩次輸入的密碼在鎖屏密碼設置界面可以以特殊符號顯示,該特殊符號可以是“*”、“@”或“#”等,本發明實施例對此不作具體限定。
當然,移動終端也可以只獲取一次在鎖屏密碼設置界面中輸入的密碼,在該鎖屏密碼設置界面中輸入的密碼以明文的形式顯示,以確認移動終端獲取的密碼是用戶想要輸入的密碼。
比如,當移動終端連續兩次獲取在鎖屏密碼設置界面中輸入的密碼時,如果選擇的鎖屏密碼類型是字符串密碼,且該字符串是由4位字符組成,用戶可以在該鎖屏密碼設置界面中,通過觸碰的方式,連續輸入字符,當移動終端第一次獲取的字符到達4位時,將該連續輸入的4位字符確定為移動終端第一次獲取的密碼,以“****”符號顯示,假設該連續的4位字符是“5621”,當移動終端第二次獲取的字符到達4位時,將該連續輸入的4位字符確定為移動終端第二次獲取的密碼,以“****”符號顯示,假設該連續的4位字符是“5621”,則確定移動終端第一次獲取的密碼和第二次獲取的密碼相同,進而將相同的密碼“5621”確定為移動終端獲取的密碼。
步驟603:將獲取的密碼設置為鎖屏密碼,并將鎖屏密碼和鎖屏密碼的密碼類型存儲至內存的指定位置處。
當移動終端提供多種密碼類型時,此時可以將該鎖屏密碼和該鎖屏密碼的密碼類型同時存儲至該內存的指定位置處。當移動終端默認提供一種固定的密碼類型時,此時可以將該鎖屏密碼存儲至內存的指定位置處,也可以將該鎖屏密碼和該鎖屏密碼的固定類型存儲至內存的指定位置處。也即是,對于移動終端默認提供一種固定的密碼類型,且在存儲鎖屏密碼的同時也存儲該固定的密碼類型這種情況,后續的實現過程可以與移動終端提供多種密碼類型的實現過程相同,接下來對于移動終端默認提供一種固定的密碼類型這種情況,僅以移動終端在內存的指定位置存儲鎖屏密碼為例進行說明。
其中,當鎖屏密碼的類型是圖案密碼時,此時可以將設置的鎖屏密碼稱為圖案鎖,還可以將該圖案密碼對應的圖案鎖轉換為字符串,進而將圖案密碼和該字符串對應存儲至內存的指定位置處。其中,將圖案鎖轉換為字符串可以依據相關技術中的轉換方法進行轉換,本發明實施例在此不做詳細闡述。
進一步地,在移動終端對鎖屏密碼設置完成之后,在使用過程中,該移動終端可以因用戶的喜好對當前已設置的鎖屏密碼進行修改,其中,該移動終端對當前已設置的鎖屏密碼進行修改可以通過步驟(1)-(3)來實現。
(1)當接收到鎖屏密碼的修改指令時,顯示該鎖屏密碼的修改界面。
用戶在使用移動終端的過程中,可能會因個人喜好或其它原因,對當前已設置的鎖屏密碼進行修改,該用戶對該移動終端進行鎖屏密碼修改時,可以通過預設操作觸發鎖屏密碼的修改指令,當移動終端接收到該鎖屏密碼的修改指令時,顯示鎖屏密碼的修改界面。
鎖屏密碼的修改界面的顯示過程可以與上述描述的鎖屏密碼的設置界面的顯示過程相同或相似,本發明實施例對此不做詳細闡述。
(2)通過該鎖屏密碼的修改界面對該內存的指定位置處存儲的鎖屏密碼和密碼類型進行修改。
當移動終端提供多種密碼類型時,在顯示的鎖屏密碼修改界面中,可以先對當前已設置的鎖屏密碼和該鎖屏密碼的密碼類型進行驗證,如果當前已設置的鎖屏密碼和該鎖屏密碼的密碼類型驗證通過,則提示用戶輸入修改后的鎖屏密碼和修改后的鎖屏密碼對應的密碼類型,并將該內存的指定位置處存儲的鎖屏密碼和鎖屏密碼類型替換為修改后的鎖屏密碼和修改后的鎖屏密碼對應的密碼類型。其中,修改后的鎖屏密碼的設置過程可以與上述描述鎖屏密碼的設置過程相同或相似,本發明實施例不做具體闡述。
當移動終端默認提供一種固定的密碼類型時,在顯示的鎖屏密碼修改界面中,可以先對當前已設置的鎖屏密碼進行驗證,如果當前已設置的鎖屏密碼驗證通過,則提示用戶輸入修改后的鎖屏密碼,將該內存的指定位置處存儲的鎖屏密碼替換為修改后的鎖屏密碼。
(3)如果當前已開啟安全啟動功能,則將操作系統的加密分區中存儲的鎖屏密碼和密碼類型替換為修改后的鎖屏密碼和修改后的鎖屏密碼的密碼類型。
當移動終端提供多種密碼類型時,在對鎖屏密碼和鎖屏密碼的密碼類型進行修改之后,可以判斷當前是否已開啟安全啟動功能,如果已開啟安全啟動功能,則將修改后的鎖屏密碼和鎖屏密碼的密碼類型進行加密處理,并對操作系統的加密分區中當前存儲的鎖屏密碼和鎖屏密碼的密碼類型替換為修改后的鎖屏密碼和鎖屏密碼的密碼類型的加密結果。
當移動終端默認提供一種固定的密碼類型時,在對鎖屏密碼進行修改之后,可以判斷當前是否已開啟安全啟動功能,如果已開啟安全啟動功能,如上述描述,當該內存的指定位置存儲鎖屏密碼時,則將修改后的鎖屏密碼進行加密處理,并對操作系統的加密分區中當前存儲的鎖屏密碼替換為修改后的鎖屏密碼的加密結果。
綜上所述,本發明實施例提供的方法,當移動終端接收到用戶對鎖屏密碼的設置指令時,顯示鎖屏密碼設置界面,將基于該設置界面獲取的鎖屏密碼和該鎖屏密碼對應的密碼類型存儲至內存的指定位置處,也即是,可以單獨對鎖屏密碼進行設置,不需要同時對安全啟動功能進行設置,從而避免給用戶造成的困惑,進而避免資源的浪費。另外,在修改鎖屏密碼之后,在已開啟安全啟動功能的情況下,還可以對加密分區中存儲的鎖屏密碼進行修改,以便于后續可以順利地進行安全啟動功能的驗證。
圖7a是本發明實施例提供的一種安全啟動功能的設置裝置示意圖,參見圖7a,該裝置包括:
判斷模塊701,用于當接收到安全啟動功能的設置指令時,判斷當前是否已設置鎖屏密碼;
驗證模塊702,用于如果當前已設置所述鎖屏密碼,則對該鎖屏密碼進行驗證;
第一顯示模塊703,用于如果該鎖屏密碼驗證通過,則顯示該安全啟動功能的設置界面;
第一設置模塊704,用于通過該安全啟動功能的設置界面對該安全啟動功能進行設置。
可選地,如圖7b所示,該驗證模塊702包括:
顯示單元7021,用于顯示密碼驗證界面;
獲取單元7022,用于獲取用戶在該密碼驗證界面中輸入的密碼,以及獲取用戶輸入的密碼的密碼類型;
確定單元7023,用于如果獲取的密碼與當前已設置的鎖屏密碼相同,且獲取的密碼類型與當前已設置的鎖屏密碼的密碼類型相同,則確定該鎖屏密碼驗證通過,否則,確定該鎖屏密碼驗證不通過。
可選地,如圖7c所示,該第一設置模塊704包括:
存儲單元7041,用于如果通過安全啟動功能的設置界面確定需要開啟該安全啟動功能,則將該鎖屏密碼和鎖屏密碼的密碼類型存儲至操作系統的加密分區中;
清除單元7042,用于如果通過該安全啟動功能的設置界面確定需要關閉該安全啟動功能,則清除操作系統的加密分區中存儲的密碼和密碼類型。
可選地,如圖7d所示,該裝置還包括:
第二顯示模塊705,用于當接收到該鎖屏密碼的設置指令時,顯示鎖屏密碼的設置界面;
獲取模塊706,用于獲取用戶在鎖屏密碼的設置界面中輸入的密碼;
第二設置模塊707,用于將獲取的密碼設置為鎖屏密碼;
存儲模塊708,用于將該鎖屏密碼和鎖屏密碼的密碼類型存儲至內存的指定位置處。
可選地,如圖7e所示,該裝置還包括:
第三顯示模塊709,用于當接收到鎖屏密碼的修改指令時,顯示鎖屏密碼的修改界面;
修改模塊710,用于通過鎖屏密碼的修改界面對內存的指定位置處存儲的鎖屏密碼和密碼類型進行修改;
替換模塊711,用于如果當前已開啟該安全啟動功能,則將操作系統的加密分區中存儲的鎖屏密碼和密碼類型替換為修改后的鎖屏密碼和修改后的鎖屏密碼的密碼類型。
本發明實施例提供的技術方案帶來的有益效果是:在本發明實施例中,當接收到安全啟動功能的設置指令,且當前已設置鎖屏密碼時,對該鎖屏密碼進行驗證,當該鎖屏密碼驗證通過后,則顯示該安全啟動功能的設置界面,通過該安全啟動功能的設置界面對該安全啟動功能進行設置,也即是,可以單獨對安全啟動功能進行設置,而不是在設置鎖屏密碼的過程中進行設置,從而在用戶頻繁的變更鎖屏密碼時,也不會頻繁地對安全啟動功能進行設置,避免給用戶造成的困惑,進而避免資源的浪費。
需要說明的是:上述實施例提供的安全啟動功能的設置裝置在設置安全啟動功能時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的安全啟動功能的設置裝置與安全啟動功能的設置方法實施例屬于同一構思,其具體實現過程詳見方法實施例,這里不再贅述。
圖8是本發明實施例提供的一種移動終端結構示意圖。參見圖8,移動終端800可以包括通信單元810、包括有一個或一個以上計算機可讀存儲介質的存儲器820、輸入單元830、顯示單元840、傳感器850、音頻電路860、wifi(wirelessfidelity,無線保真)模塊870、包括有一個或者一個以上處理核心的處理器880、以及電源890等部件。本領域技術人員可以理解,圖8中示出的移動終端結構并不構成對移動終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
通信單元810可用于收發信息或通話過程中,信號的接收和發送,該通信單元810可以為rf(radiofrequency,射頻)電路、路由器、調制解調器、等網絡通信設備。特別地,當通信單元810為rf電路時,將基站的下行信息接收后,交由一個或者一個以上處理器880處理;另外,將涉及上行的數據發送給基站。通常,作為通信單元的rf電路包括但不限于天線、至少一個放大器、調諧器、一個或多個振蕩器、用戶身份模塊(sim)卡、收發信機、耦合器、lna(lownoiseamplifier,低噪聲放大器)、雙工器等。此外,通信單元810還可以通過無線通信與網絡和其他設備通信。所述無線通信可以使用任一通信標準或協議,包括但不限于gsm、gprs(generalpacketradioservice,通用分組無線服務)、cdma(codedivisionmultipleaccess,碼分多址)、wcdma、lte(longtermevolution,長期演進)、電子郵件、sms(shortmessagingservice,短消息服務)等。存儲器820可用于存儲軟件程序以及模塊,處理器880通過運行存儲在存儲器820的軟件程序以及模塊,從而執行各種功能應用以及數據處理。存儲器820可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲操作系統、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數據區可存儲根據移動終端800的使用所創建的數據(比如音頻數據、電話本等)等。此外,存儲器820可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態存儲器件。相應地,存儲器820還可以包括存儲器控制器,以提供處理器880和輸入單元830對存儲器820的訪問。
輸入單元830可用于接收輸入的數字或字符信息,以及產生與用戶設置以及功能控制有關的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入。優選地,輸入單元830可包括觸敏表面831以及其他輸入設備832。觸敏表面831,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面831上或在觸敏表面831附近的操作),并根據預先設定的程式驅動相應的連接裝置??蛇x的,觸敏表面831可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器880,并能接收處理器880發來的命令并加以執行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸敏表面831。除了觸敏表面831,輸入單元830還可以包括其他輸入設備832。優選地,其他輸入設備832可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
顯示單元840可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端800的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。顯示單元840可包括顯示面板841,可選的,可以采用lcd(liquidcrystaldisplay,液晶顯示器)、oled(organiclight-emittingdiode,有機發光二極管)等形式來配置顯示面板841。進一步的,觸敏表面831可覆蓋顯示面板841,當觸敏表面831檢測到在其上或附近的觸摸操作后,傳送給處理器880以確定觸摸事件的類型,隨后處理器880根據觸摸事件的類型在顯示面板841上提供相應的視覺輸出。雖然在圖8中,觸敏表面831與顯示面板841是作為兩個獨立的部件來實現輸入和輸入功能,但是在某些實施例中,可以將觸敏表面831與顯示面板841集成而實現輸入和輸出功能。
移動終端800還可包括至少一種傳感器850,比如光傳感器、運動傳感器以及其他傳感器。光傳感器可包括環境光傳感器及接近傳感器,其中,環境光傳感器可根據環境光線的明暗來調節顯示面板841的亮度,接近傳感器可在移動終端800移動到耳邊時,關閉顯示面板841和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態的應用(比如橫豎屏切換、相關游戲、磁力計姿態校準)、振動識別相關功能(比如計步器、敲擊)等;至于移動終端800還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路860、揚聲器861,傳聲器862可提供用戶與移動終端800之間的音頻接口。音頻電路860可將接收到的音頻數據轉換后的電信號,傳輸到揚聲器861,由揚聲器861轉換為聲音信號輸出;另一方面,傳聲器862將收集的聲音信號轉換為電信號,由音頻電路860接收后轉換為音頻數據,再將音頻數據輸出處理器880處理后,經通信單元810以發送給比如另一終端,或者將音頻數據輸出至存儲器820以便進一步處理。音頻電路860還可能包括耳塞插孔,以提供外設耳機與終端800的通信。
為了實現無線通信,該終端上可以配置有無線通信單元870,該無線通信單元870可以為wifi模塊。wifi屬于短距離無線傳輸技術,移動終端800通過無線通信單元870可以幫助用戶收發電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯網訪問。雖然圖8中示出了無線通信單元870,但是可以理解的是,其并不屬于移動終端800的必須構成,完全可以根據需要在不改變發明的本質的范圍內而省略。
處理器880是移動終端800的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執行存儲在存儲器820內的軟件程序和/或模塊,以及調用存儲在存儲器820內的數據,執行移動終端800的各種功能和處理數據,從而對手機進行整體監控??蛇x的,處理器880可包括一個或多個處理核心;優選的,處理器880可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統、用戶界面和應用程序等,調制解調處理器主要處理無線通信??梢岳斫獾氖?,上述調制解調處理器也可以不集成到處理器880中。
移動終端800還包括給各個部件供電的電源890(比如電池),優選的,電源可以通過電源管理系統與處理器880邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。電源860還可以包括一個或一個以上的直流或交流電源、再充電系統、電源故障檢測電路、電源轉換器或者逆變器、電源狀態指示器等任意組件。
盡管未示出,移動終端800還可以包括攝像頭、藍牙模塊等,在此不再贅述。
在本實施例中,移動終端還包括有一個或者一個以上的程序,這一個或者一個以上程序存儲于存儲器中,且經配置以由一個或者一個以上處理器執行,所述一個或者一個以上程序包含用于進行本發明實施例提供的上述圖1、圖2和圖6所述的安全啟動功能的設置方法的指令。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器,上述指令可由移動終端的處理器執行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是rom、隨機存取存儲器(ram)、cd-rom、磁帶、軟盤和光數據存儲設備等。
一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由移動終端的處理器執行時,使得移動終端能夠執行上述圖1、圖2和圖6所述的安全啟動功能的設置方法的步驟。
本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發明的較佳實施例,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。