戚曉峰(四川大學(xué)計(jì)算機(jī)學(xué)院,四川 成都 610000)
基于Android平臺(tái)的智能手機(jī)新型隱私保護(hù)應(yīng)用研究與開(kāi)發(fā)
戚曉峰
(四川大學(xué)計(jì)算機(jī)學(xué)院,四川 成都 610000)
摘 要:智能手機(jī)隱私是用戶便捷、安全地使用手機(jī)的保障和基礎(chǔ),為了更有效地保護(hù)智能手機(jī)用戶隱私,本文從功能設(shè)計(jì)開(kāi)發(fā)、技術(shù)研究等多方面闡述基于Android平臺(tái)的智能手機(jī)新型隱私保護(hù)應(yīng)用的理論支持和具體實(shí)現(xiàn),在傳統(tǒng)的程序鎖應(yīng)用上結(jié)合用戶的使用習(xí)慣實(shí)現(xiàn)更高效的隱私保護(hù)方式。
關(guān)鍵詞:Android;隱私保護(hù);應(yīng)用隱藏;密碼模式
隨著科學(xué)技術(shù)的發(fā)展,智能手機(jī)已經(jīng)進(jìn)入千家萬(wàn)戶,其以友好的用戶界面、簡(jiǎn)便的操作、貼心的智能服務(wù)等優(yōu)勢(shì)迅速侵占傳統(tǒng)非智能手機(jī)市場(chǎng)。而隨著成本的降低,智能手機(jī)已經(jīng)在各種收入層次的人群中普及開(kāi)來(lái),從18歲到40歲的人群幾乎人手一只智能手機(jī)。截止2014年,中國(guó)內(nèi)地智能手機(jī)用戶數(shù)量突破5億,預(yù)計(jì)在2018年達(dá)到7億。
而隨著智能手機(jī)的普及,用戶的隱私安全問(wèn)題越來(lái)越受到重視。據(jù)調(diào)查,18~24歲的青年人群中,90%以上的用戶都曾經(jīng)將自己的智能手機(jī)給周圍的親朋好友使用,而95%的用戶不希望手機(jī)上諸如相冊(cè)、備忘錄、通訊錄、短信以及社交軟件等含有用戶隱私的應(yīng)用被他人使用。在25~40歲的中年人群中,這兩個(gè)比例分別為78%和88%??梢?jiàn)智能手機(jī)中含有大量的用戶隱私信息,而由于安全防護(hù)措施不到位,這類信息很容易泄露。因此,近幾年來(lái)在安卓各大應(yīng)用市場(chǎng)以及Cydia上都陸續(xù)開(kāi)始出現(xiàn)程序鎖一類的應(yīng)用。
如今,安卓平臺(tái)的程序鎖應(yīng)用五花八門,但功能單一,且沒(méi)有一個(gè)純凈的、可靠的、方便的應(yīng)用。系統(tǒng)自帶的程序鎖有一些在ROM開(kāi)發(fā)時(shí)被刪除,而且設(shè)置復(fù)雜,不夠人性化?!盎孟蟪潜ぁ笔謾C(jī)隱私保護(hù)應(yīng)用是一個(gè)集多方式解鎖、手勢(shì)操作以及程序鎖定/隱藏功能的多功能智能手機(jī)隱私保護(hù)軟件。
而另一方面,本軟件的核心功能是改造系統(tǒng)解鎖,在解鎖屏幕時(shí)輸入不同的密碼進(jìn)入不同的模式,將用戶指定的隱私程序和數(shù)據(jù)隱藏起來(lái),從而避免程序鎖可能帶來(lái)的尷尬與安全問(wèn)題,以最高效、優(yōu)雅的方式保護(hù)用戶隱私。
本軟件主要功能有不同模式、手勢(shì)解鎖、密碼解鎖、自動(dòng)預(yù)警等,下面將對(duì)產(chǎn)品進(jìn)行詳細(xì)的設(shè)計(jì)說(shuō)明:
不同模式:用戶在解鎖手機(jī)時(shí)輸入提前設(shè)置好的不同密碼將進(jìn)入不同的模式,不同模式下可訪問(wèn)的程序與文件是不同的。比如:用戶自己使用的密碼解鎖后擁有所有程序與文件的使用權(quán)限。而輸入提前設(shè)置好的訪客密碼解鎖后,只能使用系統(tǒng)自帶的部分程序應(yīng)用比如計(jì)算器、瀏覽器等,在此情況下,手機(jī)主人設(shè)置的隱私程序比如即時(shí)聊天工具、郵箱等其他相關(guān)重要數(shù)據(jù)被隱藏。其中不同模式下的密碼設(shè)置要求不同,保證模式的獨(dú)立性與安全性。
手勢(shì)解鎖:在軟件中已經(jīng)設(shè)置好的程序在解鎖過(guò)程中根據(jù)需要,分為:向上滑動(dòng)、向下滑動(dòng)、向左滑動(dòng)、向右滑動(dòng)等不同的手勢(shì)解鎖方式,不同滑動(dòng)方式進(jìn)入不同程序窗口或應(yīng)用中,以便于用戶在最短的時(shí)間內(nèi)運(yùn)行軟件。
密碼解鎖:較手勢(shì)解鎖,密碼解鎖的安全性更高,主要應(yīng)用在主屏解鎖和具體應(yīng)用程序或不同模式的解鎖,也可根據(jù)用戶的需要對(duì)于軟件或者文件進(jìn)行加密,其中密碼設(shè)置的要求為鍵盤中任意數(shù)字或字母組合(不超過(guò)6位);例如:對(duì)于某個(gè)軟件進(jìn)行加密,鎖屏后進(jìn)行解鎖,再次打開(kāi)此軟件則需要輸入密碼,輸入正確將會(huì)繼續(xù)使用運(yùn)行軟件,否則會(huì)退出軟件的運(yùn)行。
自動(dòng)預(yù)警:在用戶遺忘密碼后,pin碼或密保問(wèn)題答案輸入錯(cuò)誤,手機(jī)鎖定之后,調(diào)用前置攝像頭,進(jìn)行用戶的自動(dòng)延時(shí)拍照,在手機(jī)網(wǎng)絡(luò)存在的情況下,發(fā)送照片到指定郵箱,郵箱設(shè)置為用戶設(shè)置。該功能要求用戶手機(jī)具備前置攝像頭自動(dòng)延時(shí)拍照功能或有相關(guān)執(zhí)行的腳本文件。
本軟件總共劃分為三個(gè)模塊:鎖屏/解鎖模塊、界面模塊和程序鎖定/隱藏模塊。
其中鎖屏/解鎖模塊即為當(dāng)用戶按下手機(jī)電源鍵喚醒屏幕之后顯示的界面,本應(yīng)用在此界面設(shè)置4方向的解鎖方式,從屏幕中間的圓點(diǎn)向上下左右四個(gè)方向滑動(dòng)分別可進(jìn)入相機(jī)、密碼解鎖、電話、短信界面。其中相機(jī)無(wú)需輸入密碼即可使用,但是無(wú)法訪問(wèn)到系統(tǒng)圖片,只可以使用拍照功能;電話界面會(huì)彈出密碼輸入界面,如果用戶輸入正確的密碼則可以進(jìn)入撥號(hào)界面進(jìn)行正常撥號(hào),否則只能夠使用緊急撥號(hào);短信界面與電話界面設(shè)定一致。
密碼解鎖界面則比較特殊,也是本應(yīng)用的核心功能,根據(jù)管理員用戶的設(shè)置,輸入不同的密碼進(jìn)入系統(tǒng)之后,鎖定相應(yīng)的程序以保護(hù)用戶隱私。
界面模塊即本應(yīng)用的設(shè)置界面,管理員用戶可以設(shè)置或刪除相互對(duì)應(yīng)的密碼和鎖定的程序,以及選擇開(kāi)啟/關(guān)閉此功能。
鎖定/隱藏模塊是在本應(yīng)用的功能開(kāi)啟之后常駐內(nèi)存的服務(wù),用以監(jiān)視活動(dòng)的程序,如果鎖定的程序被打開(kāi),則彈出密碼輸入界面或關(guān)閉此程序。
本應(yīng)用通過(guò)對(duì)Android系統(tǒng)解鎖程序的研究分析,重新編寫(xiě)鎖屏程序,監(jiān)視系統(tǒng)頂層Activity,并且綜合了SQLite數(shù)據(jù)庫(kù)技術(shù),創(chuàng)新性地實(shí)現(xiàn)了多用戶多模式解鎖,從而在無(wú)形之中保護(hù)用戶隱私,杜絕信息泄露的安全隱患。在后續(xù)的版本中,本應(yīng)用將不斷整合新的解鎖技術(shù),比如指紋識(shí)別技術(shù),致力于為用戶提供最安全、高效、優(yōu)雅的方式來(lái)保護(hù)個(gè)人隱私。
參考文獻(xiàn)
[1]蔣耘晨.Android系統(tǒng)原理和實(shí)戰(zhàn)應(yīng)用[M].北京:北京理工大學(xué)出版社,2011,28(12):239-242.
[2]余志龍,陳昱勛,鄭名杰,等.Android SDK開(kāi)發(fā)范例大全[M].北京:人民郵電出版社,2009,12(03):223-224.
[3]林城.Android應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)[J].北京:機(jī)械工業(yè)出版社,2011,16(04):100-103.
[4] Cay S. Horstmann, Gary Cornell. Java核心技術(shù)[J].北京:機(jī)械工業(yè)出版社,2008,25(04):81-93.
[5] Michael Owens. The Definitive Guide to SQLite[M].北京:電子工業(yè)出版社,2012,10(02):95-98.
中圖分類號(hào):TP392
文獻(xiàn)標(biāo)識(shí)碼:A