專利名稱:Android操作系統(tǒng)的手持設備隱私加密保護方法
技術領域:
本發(fā)明涉及計算機安全,具體涉及一種Android操作系統(tǒng)的手持設備隱私加密保護方法,尤其可應用于智能手機中。
背景技術:
現有手持移動終端的模塊保護功能通常是基于第三方的提供的程序來實現,需要下載和安裝,而且一旦程序被惡意卸載和破壞,保護功能就失去效果。經過對現有技術的深入研究,申請人發(fā)現按照目前的隱私保護方式有以下三點不足1.無法對所有的應用以及相關入口進行保護,且容易被惡意程序干擾;2.應用級別的保護機制容易被破解,安全性差;3.用戶體驗差,應用級別的保護機制是針對相關log來判斷哪個應用被啟動,然后在判斷是否保護。這種應用級別的隱私保護會出現應用界面先出現,然后密碼提示框才被調用。
發(fā)明內容
本發(fā)明需要解決的技術問題是,如何提供一種Android操作系統(tǒng)的手持設備隱私加密保護方法,能增強隱私保護的全面性、有效性和安全性。本發(fā)明的技術問題這樣解決構建一種Android操作系統(tǒng)的手持設備隱私加密保護方法,包括以下步驟在系統(tǒng)加密數據庫中事先定義各應用的隱私屬性并保存;操作系統(tǒng)檢測新應用啟動并識別該新應用的唯一標記,解密讀取所述數據庫并根據所述唯一標記查找該新應用對應的隱私屬性;根據存在所述隱私屬性或所述隱私屬性是真,提示用戶輸入該新應用對應的啟動密碼;驗證所述啟動密碼是否正確,是正常啟動該新應用,否則不允許正常使用該新應用。按照本發(fā)明提供的Android操作系統(tǒng)的手持設備隱私加密保護方法,具體實現包括但不限制于以下兩種(一 )各應用對應的所述啟動密碼是同一個,所述隱私屬性是布爾值變量。( 二)各應用對應的所述啟動密碼不同,所述隱私屬性是所述啟動密碼值或布爾值變量和所述啟動密碼值的組合。按照本發(fā)明提供的Android操作系統(tǒng)的手持設備隱私加密保護方法,所述唯一標記是Android系統(tǒng)識別新啟動應用的進程名或所屬的Android安裝包(APK)包名,作為隱私保護數據庫的唯一查詢標識,判斷是否需要提供保護。按照本發(fā)明提供的Android操作系統(tǒng)的手持設備隱私加密保護方法,還包括用戶輸入錯誤的啟動密碼的次數小于限定次數時提示用戶重新輸入。
按照本發(fā)明提供的Android操作系統(tǒng)的手持設備隱私加密保護方法,所述不允許正常使用包括限制使用和拒絕使用。按照本發(fā)明提供的Android操作系統(tǒng)的手持設備隱私加密保護方法,還包括驗證管理者密碼,通過后用戶在所述數據庫中修改、增加或刪除各應用的所述隱私屬性;所述事先定義也包括驗證管理者密碼。本發(fā)明的技術問題還可以這樣解決構建一種Android操作系統(tǒng)的手機隱私加密保護方法,其特征在于,包括以下步驟驗證管理者密碼,通過后用戶在系統(tǒng)加密數據庫中新增、修改或刪除各應用的隱私屬性并保存;操作系統(tǒng)檢測新應用啟動并識別該新應用的唯一標記,解密讀取所述數據庫并根據所述唯一標記查找該新應用對應的隱私屬性;根據存在所述隱私屬性或所述隱私屬性是真,提示用戶輸入該新應用對應的啟動密碼;通過所述數據庫驗證所述啟動密碼是否正確,是正常啟動該新應用,否則當用戶輸入錯誤啟動密碼的次數大于限定次數時不允許正常使用新應用。按照本發(fā)明提供的Android操作系統(tǒng)的手機隱私加密保護方法,所述隱私屬性是布爾值變量、啟動密碼值或布爾值變量和啟動密碼值的組合中的任一種。按照本發(fā)明提供的Android操作系統(tǒng)的手機隱私加密保護方法,所述限定次數是 2-4 次。本發(fā)明提供的Android操作系統(tǒng)的手持設備和手機隱私加密保護方法,較現有技術能為用戶帶來更高的安全性和更好的用戶體驗1.用戶不需要安裝第三方程序,而且設定程序的所有入口也均被保護;2.惡意程序無法欺騙系統(tǒng),防止人為卸載導致的不安全性。
下面結合附圖和具體實施例進一步對本發(fā)明進行詳細說明圖1為本發(fā)明具體實施例的Android操作系統(tǒng)手機中用戶管理/設置隱私程序的流程示意圖;圖2為本發(fā)明具體實施例的Android操作系統(tǒng)手機中各應用啟動程序的流程示意圖。
具體實施例方式本發(fā)明具體實施例的Android操作系統(tǒng)手機的隱私加密保護方法包括二大部分 設置被保護的應用部分和應用啟動模塊保護機制部分,其中(一 )設置被保護的應用部分如圖1所示,該具體實施例在Android操作系統(tǒng)手機中設置隱私保護,主要包括如下步驟101)啟動隱私加密保護設置應用;102)彈出密碼輸入框提示輸入管理者密碼;
103)接收驗證用戶輸入密碼,正確進入下一步,錯誤進一步判斷錯誤次數是否超過2次?是跳過下面步驟直接結束,否則返回步驟102);104)選擇定義/修改/更新手機中須要保護的應用,保存到加密的數據庫中;105)結束。( 二 )應用啟動模塊保護機制部分如圖2所示,該具體實施例在Android操作系統(tǒng)手機中應用啟動模塊內加入保護機制,主要包括如下步驟201)Android操作系統(tǒng)通過觸摸屏識別手指啟動應用;202)讀取要啟動應用的信息和加密數據庫;203)查找加密數據庫、判斷該應用是否被保護,是則進入下一步,否則直接進入步驟 205);204)提示用戶輸入密碼,輸入正確則進入下一步,錯誤則進一步判斷輸入次數超過2次?是則錯誤處理,跳過下面步驟直接結束,否則重復步驟204);205)正常啟動并進入應用;206)結束。最后,以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明權利要求范圍所做的均等變化與修飾,皆應屬本發(fā)明權利要求的涵蓋范圍。
權利要求
1.一種Android操作系統(tǒng)的手持設備隱私加密保護方法,其特征在于,包括以下步驟 在系統(tǒng)加密數據庫中事先定義各應用的隱私屬性并保存;操作系統(tǒng)檢測新應用啟動并識別該新應用的唯一標記,解密讀取所述數據庫并根據所述唯一標記查找該新應用對應的隱私屬性;根據存在所述隱私屬性或所述隱私屬性是真,提示用戶輸入該新應用對應的啟動密碼;驗證所述啟動密碼是否正確,是正常啟動該新應用,否則不允許正常使用該新應用。
2.根據權利要求1所述Android操作系統(tǒng)的手持設備隱私加密保護方法,其特征在于, 各應用對應的所述啟動密碼是同一個,所述隱私屬性是布爾值變量。
3.根據權利要求1所述Android操作系統(tǒng)的手持設備隱私加密保護方法,其特征在于, 各應用對應的所述啟動密碼不同,所述隱私屬性是所述啟動密碼值或布爾值變量和所述啟動密碼值的組合。
4.根據權利要求1所述Android操作系統(tǒng)的手持設備隱私加密保護方法,其特征在于, 所述唯一標記是Android系統(tǒng)識別新啟動應用的進程名或所屬的APK包名。
5.根據權利要求1所述Android操作系統(tǒng)的手持設備隱私加密保護方法,其特征在于, 還包括用戶輸入錯誤的啟動密碼的次數小于限定次數時提示用戶重新輸入。
6.根據權利要求1所述Android操作系統(tǒng)的手持設備隱私加密保護方法,其特征在于, 所述不允許正常使用包括限制使用和拒絕使用。
7.根據權利要求1所述Android操作系統(tǒng)的手持設備隱私加密保護方法,其特征在于, 還包括驗證管理者密碼,通過后用戶在所述數據庫中修改、增加或刪除各應用的所述隱私屬性;所述事先定義也包括驗證管理者密碼。
8.—種Android操作系統(tǒng)的手機隱私加密保護方法,其特征在于,包括以下步驟 驗證管理者密碼,通過后用戶在系統(tǒng)加密數據庫中新增、修改或刪除各應用的隱私屬性并保存;操作系統(tǒng)檢測新應用啟動并識別該新應用的唯一標記,解密讀取所述數據庫并根據所述唯一標記查找該新應用對應的隱私屬性;根據存在所述隱私屬性或所述隱私屬性是真,提示用戶輸入該新應用對應的啟動密碼;通過所述數據庫驗證所述啟動密碼是否正確,是正常啟動該新應用,否則當用戶輸入錯誤啟動密碼的次數大于限定次數時不允許正常使用新應用。
9.根據權利要求8所述Android操作系統(tǒng)的手機隱私加密保護方法,其特征在于,所述隱私屬性是布爾值變量、啟動密碼值或布爾值變量和啟動密碼值的組合中的任一種。
10.根據權利要求8所述Android操作系統(tǒng)的手機隱私加密保護方法,其特征在于,所述限定次數是2-4次。
全文摘要
本發(fā)明涉及一種Android操作系統(tǒng)的手持設備隱私加密保護方法,包括驗證管理者密碼,通過后用戶在系統(tǒng)加密數據庫中新增、修改或刪除各應用的隱私屬性并保存;操作系統(tǒng)檢測新應用啟動并識別該新應用的唯一標記,解密讀取所述數據庫并根據所述唯一標記查找該新應用對應的隱私屬性;根據存在所述隱私屬性或所述隱私屬性是真,提示用戶輸入該新應用對應的啟動密碼;通過所述數據庫驗證所述啟動密碼是否正確,是正常啟動該新應用,否則當用戶輸入錯誤啟動密碼的次數大于限定次數時不允許正常使用新應用。這種保護方法,能對所有的應用以及相關入口進行保護,且可靠性高、用戶體驗好。
文檔編號G06F21/00GK102346831SQ201110339088
公開日2012年2月8日 申請日期2011年10月31日 優(yōu)先權日2011年10月31日
發(fā)明者曾元清 申請人:廣東歐珀移動通信有限公司