亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種移動(dòng)終端位置安全保護(hù)方法及裝置與流程

文檔序號(hào):12379851閱讀:467來(lái)源:國(guó)知局
一種移動(dòng)終端位置安全保護(hù)方法及裝置與流程

本發(fā)明涉及移動(dòng)終端領(lǐng)域,特別涉及一種移動(dòng)終端位置安全保護(hù)方法及裝置。



背景技術(shù):

智能終端與移動(dòng)互聯(lián)網(wǎng)的普及,讓用戶大開(kāi)眼界并措手不及。享受高品質(zhì)網(wǎng)絡(luò)服務(wù)和應(yīng)用的時(shí)候,許多用戶的個(gè)人隱私被到處傳播。譬如,位置信息推送服務(wù)軟件,在無(wú)時(shí)無(wú)刻的獲取用戶位置信息。移動(dòng)終端支持的定位方法,有三大類:全球定位系統(tǒng)(Global Positioning System,GPS)、基站、輔助全球衛(wèi)星定位系統(tǒng)(Assisted GPS,AGPS),并加以WIFI輔助定位。移動(dòng)終端即使沒(méi)有GPS,也時(shí)刻保留著自己的個(gè)人位置信息。

GPS起始于1958年美國(guó)軍方的一個(gè)項(xiàng)目,1964年投入使用。20世紀(jì)70年代,美國(guó)陸??杖娐?lián)合研制了新一代衛(wèi)星定位系統(tǒng)GPS。主要目的是為陸??杖箢I(lǐng)域提供實(shí)時(shí)、全天候和全球性的導(dǎo)航服務(wù),并用于情報(bào)收集、核爆監(jiān)測(cè)和應(yīng)急通訊等一些軍事目的,經(jīng)過(guò)20余年的研究實(shí)驗(yàn),耗資300億美元,到1994年,全球覆蓋率高達(dá)98%的24顆GPS衛(wèi)星星座己布設(shè)完成。

AGPS是結(jié)合GSM/GPRS與傳統(tǒng)衛(wèi)星定位,利用基地臺(tái)代送輔助衛(wèi)星信息,藉以縮減GPS芯片獲取衛(wèi)星信號(hào)的延遲時(shí)間,受遮蓋的室內(nèi)也能借基地臺(tái)訊號(hào)彌補(bǔ),減輕GPS芯片對(duì)衛(wèi)星的依賴度。和純GPS、基地臺(tái)三角定位比較,AGPS能提供范圍更廣、更省電、速度更快的定位服務(wù),理想誤差范圍在10公尺以內(nèi)。A-GPS技術(shù)是一種結(jié)合了網(wǎng)絡(luò)基站信息和GPS信息對(duì)移動(dòng)臺(tái)進(jìn)行定位的技術(shù),可以在GSM/GPRS、WCDMA和CDMA2000網(wǎng)絡(luò)中使用。

目前有些軟件的GPS偽裝,都是通過(guò)調(diào)試模式、越獄方法實(shí)現(xiàn),會(huì)進(jìn)一步增加風(fēng)險(xiǎn),穩(wěn)定性和安全性備受質(zhì)疑。如前所述,獲取位置信息的方法有多種,即使偽裝了GPS相關(guān)信息,基站信息、WIFI接入點(diǎn)信息可能還是暴露的。

用戶安裝的各種第三方應(yīng)用,許多會(huì)獲取用戶的位置信息,使用戶個(gè)人位置 信息被完全暴露。針對(duì)這些問(wèn)題,提出本發(fā)明方案。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于提供一種移動(dòng)終端位置安全保護(hù)方法及裝置,能更好地解決移動(dòng)終端位置的安全保護(hù)問(wèn)題。

根據(jù)本發(fā)明的一個(gè)方面,提供了一種移動(dòng)終端位置安全保護(hù)方法,包括:

在移動(dòng)終端中預(yù)先設(shè)置用來(lái)保存?zhèn)挝恢眯畔⒌碾x線數(shù)據(jù)庫(kù);

移動(dòng)終端對(duì)用來(lái)獲取其位置信息的請(qǐng)求的合法性進(jìn)行判斷;

若判斷所述請(qǐng)求為合法請(qǐng)求,則獲取并提供其真實(shí)的位置信息,否則通過(guò)所述離線數(shù)據(jù)庫(kù)獲取并提供偽位置信息。

優(yōu)選地,所述移動(dòng)終端對(duì)用來(lái)獲取其位置信息的請(qǐng)求的合法性進(jìn)行判斷的步驟包括:

對(duì)發(fā)起所述請(qǐng)求的用戶程序的合法性進(jìn)行判斷;

若判斷所述用戶程序?yàn)楹戏ㄓ脩舫绦?,則確定所述請(qǐng)求合法,否則確定所述請(qǐng)求不合法。

優(yōu)選地,所述通過(guò)所述離線數(shù)據(jù)庫(kù)獲取并提供偽位置信息的步驟包括:

當(dāng)移動(dòng)終端處于靜止?fàn)顟B(tài)時(shí),從所述離線數(shù)據(jù)庫(kù)獲取一個(gè)偽位置信息,并將所述偽位置信息提供給所述發(fā)起不合法請(qǐng)求的用戶程序。

優(yōu)選地,所述通過(guò)所述離線數(shù)據(jù)庫(kù)獲取并提供偽位置信息的步驟包括:

當(dāng)移動(dòng)終端處于運(yùn)動(dòng)狀態(tài)時(shí),按照預(yù)設(shè)的偽路線信息和偽速度信息,每隔預(yù)設(shè)時(shí)間從所述離線數(shù)據(jù)庫(kù)獲取一個(gè)偽位置信息,并將所述偽位置信息提供給所述發(fā)起不合法請(qǐng)求的用戶程序。

優(yōu)選地,所述方法還包括:

若判斷所述請(qǐng)求不合法,則將無(wú)效的位置信息提供給所述發(fā)起不合法請(qǐng)求的用戶程序。

根據(jù)本發(fā)明的另一方面,提供了一種移動(dòng)終端位置安全保護(hù)裝置,包括:

設(shè)置模塊,用于在移動(dòng)終端中預(yù)先設(shè)置用來(lái)保存?zhèn)挝恢眯畔⒌碾x線數(shù)據(jù)庫(kù);

判斷模塊,用于對(duì)用來(lái)獲取移動(dòng)終端位置信息的請(qǐng)求的合法性進(jìn)行判斷;

處理模塊,用于在判斷所述請(qǐng)求為合法請(qǐng)求時(shí),獲取并提供移動(dòng)終端的真實(shí) 的位置信息,否則通過(guò)所述離線數(shù)據(jù)庫(kù)獲取并提供偽位置信息。

優(yōu)選地,所述判斷模塊對(duì)發(fā)起所述請(qǐng)求的用戶程序的合法性進(jìn)行判斷,若判斷所述用戶程序?yàn)楹戏ㄓ脩舫绦颍瑒t確定所述請(qǐng)求合法,否則確定所述請(qǐng)求不合法。

優(yōu)選地,所述處理模塊在移動(dòng)終端處于靜止?fàn)顟B(tài)時(shí),從所述離線數(shù)據(jù)庫(kù)獲取一個(gè)偽位置信息,并將所述偽位置信息提供給所述發(fā)起不合法請(qǐng)求的用戶程序。

優(yōu)選地,所述處理模塊在移動(dòng)終端處于運(yùn)動(dòng)狀態(tài)時(shí),按照預(yù)設(shè)的偽路線信息和偽速度信息,每隔預(yù)設(shè)時(shí)間從所述離線數(shù)據(jù)庫(kù)獲取一個(gè)偽位置信息,并將所述偽位置信息提供給所述發(fā)起不合法請(qǐng)求的用戶程序。

優(yōu)選地,所述處理模塊在判斷所述請(qǐng)求為不合法請(qǐng)求時(shí),將無(wú)效的位置信息提供給所述發(fā)起不合法請(qǐng)求的用戶程序。

與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:

1、本發(fā)明通過(guò)偽裝移動(dòng)終端位置信息,保護(hù)移動(dòng)終端位置信息安全,從而保障用戶個(gè)人位置信息安全;

2、本發(fā)明提供了靜態(tài)與動(dòng)態(tài)方式進(jìn)行的位置偽裝,全方位保護(hù)個(gè)人位置隱私。

附圖說(shuō)明

圖1是本發(fā)明實(shí)施例提供的移動(dòng)終端位置安全保護(hù)方法原理框圖;

圖2是本發(fā)明實(shí)施例提供的移動(dòng)終端位置安全保護(hù)方法及裝置框圖;

圖3是本發(fā)明實(shí)施例提供的獲取當(dāng)前位置信息的定位方法與相關(guān)參數(shù)示意圖;

圖4是本發(fā)明實(shí)施例提供的基站信息偽裝示意圖;

圖5是本發(fā)明實(shí)施例提供的GPS位置信息偽裝示意圖;

圖6是本發(fā)明實(shí)施例提供的黑白名單管理示意圖。

具體實(shí)施方式

以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說(shuō)明,應(yīng)當(dāng)理解,以下所說(shuō)明的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。

圖1是本發(fā)明實(shí)施例提供的移動(dòng)終端位置安全保護(hù)方法原理框圖,如圖1所示,步驟包括:

步驟S101:在移動(dòng)終端中預(yù)先設(shè)置用來(lái)保存?zhèn)挝恢眯畔⒌碾x線數(shù)據(jù)庫(kù)。

所述離線數(shù)據(jù)庫(kù)可以包括基站信息離線數(shù)據(jù)庫(kù)和GPS信息離線數(shù)據(jù)庫(kù)。其中基站信息離線數(shù)據(jù)庫(kù)用于偽裝基站信息,即其保存?zhèn)位拘畔?;GPS信息離線數(shù)據(jù)庫(kù)用于偽裝GPS信息,即其保存?zhèn)蜧PS信息。

步驟S102:移動(dòng)終端對(duì)用來(lái)獲取其位置信息的請(qǐng)求的合法性進(jìn)行判斷。

具體地說(shuō),移動(dòng)終端對(duì)發(fā)起所述請(qǐng)求的用戶程序的合法性進(jìn)行判斷,若判斷所述用戶程序?yàn)楹戏ㄓ脩舫绦?,則確定所述請(qǐng)求合法,否則確定所述請(qǐng)求不合法。一般,可以設(shè)置黑白名單,將合法的用戶程序(即受用戶信任的用戶程序,授權(quán)的用戶程序)記錄在白名單中,將不合法的用戶程序(即不受用戶信任的用戶程序,未授權(quán)的用戶程序)記錄在黑名單中。當(dāng)然,也可以根據(jù)需要設(shè)置非黑名單等。

步驟S103:若判斷所述請(qǐng)求為合法請(qǐng)求,則獲取并提供其真實(shí)的位置信息,否則通過(guò)所述離線數(shù)據(jù)庫(kù)獲取并提供偽位置信息。

當(dāng)移動(dòng)終端處于靜止?fàn)顟B(tài)時(shí),從所述離線數(shù)據(jù)庫(kù)獲取一個(gè)偽位置信息,并將所述偽位置信息提供給所述發(fā)起不合法請(qǐng)求的用戶程序,即靜態(tài)方式進(jìn)行位置偽裝。

當(dāng)移動(dòng)終端處于運(yùn)動(dòng)狀態(tài)時(shí),按照預(yù)設(shè)的偽路線信息和偽速度信息,每隔預(yù)設(shè)時(shí)間從所述離線數(shù)據(jù)庫(kù)獲取一個(gè)偽位置信息,并將所述偽位置信息提供給所述發(fā)起不合法請(qǐng)求的用戶程序,即動(dòng)態(tài)方式進(jìn)行位置偽裝。

進(jìn)一步地,也可以將無(wú)效的位置信息提供給所述發(fā)起不合法請(qǐng)求的用戶程序。

上述位置信息可以是基站信息,也可以是GPS信息等等。

圖2是本發(fā)明實(shí)施例提供的移動(dòng)終端位置安全保護(hù)方法及裝置框圖,如圖2所示,包括設(shè)置模塊10、判斷模塊20和處理模塊30。

設(shè)置模塊10用于在移動(dòng)終端中預(yù)先設(shè)置用來(lái)保存?zhèn)挝恢眯畔⒌碾x線數(shù)據(jù)庫(kù)。具體地說(shuō),所述離線數(shù)據(jù)庫(kù)可以包括用于偽裝基站信息的基站信息離線數(shù)據(jù) 庫(kù)和用于偽裝GPS信息的GPS信息離線數(shù)據(jù)庫(kù)。

判斷模塊20用于對(duì)用來(lái)獲取移動(dòng)終端位置信息的請(qǐng)求的合法性進(jìn)行判斷。具體地說(shuō),判斷模塊20對(duì)發(fā)起所述請(qǐng)求的用戶程序的合法性進(jìn)行判斷,若判斷所述用戶程序?yàn)楹戏ㄓ脩舫绦?,則確定所述請(qǐng)求合法,否則確定所述請(qǐng)求不合法。判斷用戶程序是否是合法用戶程序,即判斷用戶程序是否是用戶信任的程序可通過(guò)設(shè)置的黑白名單進(jìn)行判斷。

處理模塊30用于在判斷所述請(qǐng)求為合法請(qǐng)求時(shí),獲取并提供移動(dòng)終端的真實(shí)的位置信息,否則通過(guò)所述離線數(shù)據(jù)庫(kù)獲取并提供偽位置信息。具體地說(shuō),處理模塊在靜態(tài)地理位置偽裝時(shí),從所述離線數(shù)據(jù)庫(kù)獲取一個(gè)偽位置信息,并將所述偽位置信息提供給所述發(fā)起不合法請(qǐng)求的用戶程序;在動(dòng)態(tài)地理位置偽裝時(shí),按照預(yù)設(shè)的偽路線信息和偽速度信息,每隔預(yù)設(shè)時(shí)間從所述離線數(shù)據(jù)庫(kù)獲取一個(gè)偽位置信息,并將所述偽位置信息提供給所述發(fā)起不合法請(qǐng)求的用戶程序。進(jìn)一步地,處理模塊30還可以將無(wú)效的位置信息提供給所述發(fā)起不合法請(qǐng)求的用戶程序。

本發(fā)明結(jié)合GPS、AGPS、基站及WIFI處理,提供綜合性的位置信息安全防范,最大程度上保護(hù)用戶的隱私。

用戶程序獲取位置信息的方式包括以下三種:

1、GPS方式,在沒(méi)有網(wǎng)絡(luò)的時(shí)候,GPS被打開(kāi)的情況下,后臺(tái)程序可以持續(xù)收集用戶的位置信息,并在聯(lián)網(wǎng)時(shí)上傳;

2、AGPS方式,即網(wǎng)絡(luò)輔助定位,用戶程序可以實(shí)時(shí)地把用戶位置信息傳到互聯(lián)網(wǎng);

3、WIFI方式,在WIFI開(kāi)啟的情況下,通過(guò)獲取附近的無(wú)線路由的MAC地址等信息,可以較精確低得知用戶位置信息。

所以,為了實(shí)現(xiàn)位置信息安全保護(hù),需要從上述三個(gè)方面入手,徹底保護(hù)用戶位置信息。本發(fā)明通過(guò)以上方式,實(shí)現(xiàn)系統(tǒng)性的保護(hù)。

圖3是本發(fā)明實(shí)施例提供的獲取當(dāng)前位置信息的定位方法與相關(guān)參數(shù)示意圖,如圖3所示。

1.基站提供移動(dòng)終端所在的小區(qū)信息,包括:

1)移動(dòng)國(guó)家碼(Mobile Country Code,MCC),MCC的資源由國(guó)際電聯(lián)(ITU)統(tǒng)一分配和管理,唯一識(shí)別移動(dòng)用戶所屬的國(guó)家,共3位,中國(guó)為460;

2)移動(dòng)網(wǎng)絡(luò)碼(Mobile Network Code,MNC),共2位,中國(guó)移動(dòng)TD系統(tǒng)使用00,中國(guó)聯(lián)通GSM系統(tǒng)使用01,中國(guó)移動(dòng)GSM系統(tǒng)使用02,中國(guó)電信CDMA系統(tǒng)使用03,一個(gè)典型的IMSI號(hào)碼為460030912121001;

3)位置區(qū)域碼(Location Area Code,LAC);

4)基站編號(hào)(Cell Identity,CID),是個(gè)16位的數(shù)據(jù)(范圍是0到65535);

5)信號(hào)強(qiáng)度(Signal Strengthen)。

2.GPS衛(wèi)星定位,可直接獲取經(jīng)緯度信息:

1)緯度(Latitude);

2)經(jīng)度(Longitude)。

3.WIFI路由,移動(dòng)終端應(yīng)用可掃描獲取周圍的路由器相關(guān)信息,包括:

1)路由器的MAC地址(MAC);

2)無(wú)線網(wǎng)絡(luò)的名稱(Service Set Identifier,SSID);

3)信號(hào)強(qiáng)度(Signal Strengthen)。

移動(dòng)終端用戶程序,可以把以上一種參數(shù),傳遞給位置信息服務(wù)器,就可以檢索到用戶的具體位置信息。

本發(fā)明通過(guò)對(duì)GPS、AGPS、基站以及WIFI的處理,保護(hù)用戶位置信息。通過(guò)本發(fā)明,可以實(shí)現(xiàn)三個(gè)功能:位置信息權(quán)限管理、位置信息靜態(tài)偽裝、位置信息的動(dòng)態(tài)偽裝,以下結(jié)合圖4至圖6對(duì)本發(fā)明進(jìn)行進(jìn)一步說(shuō)明。

圖4是本發(fā)明實(shí)施例提供的基站信息偽裝示意圖,如圖4所示,移動(dòng)終端,雖然不一定都有GPS,但都是接入移動(dòng)網(wǎng)絡(luò)的。用戶安裝的用戶程序,可以通過(guò)MCC+MNC+LAC+CID,就能快速定位用戶所在位置。本發(fā)明,在啟用安全模式時(shí),能夠防止非授權(quán)用戶程序獲取真實(shí)的基站信息,或者禁止獲取,也就是說(shuō),防止基站信息被非授權(quán)應(yīng)用獲取,用于查詢位置信息。

基站信息離線數(shù)據(jù)庫(kù),預(yù)置在移動(dòng)終端作為偽裝使用。譬如,用戶期望偽裝為中國(guó)某個(gè)城市的位置信息。用戶程序透過(guò)終端無(wú)線系獲取基站信息的時(shí)候,如果處于安全模式,并且不是白名單程序,那么就會(huì)從離線數(shù)據(jù)庫(kù)返回偽裝的位置 信息(即偽位置信息)。如果是白名單程序,那么就通過(guò)modem獲取實(shí)時(shí)的基站信息。

這樣,在用戶關(guān)閉GPS和WIFI的情況下,通過(guò)基站信息偽裝,可以非常安全的保護(hù)用戶位置隱私。

具體地,不同的網(wǎng)絡(luò)制式,提供的位置信息有差別,一般可分為:

1)GSM小區(qū)位置(GSM Cell Location),可提供參數(shù):MCC、MNC、LAC、CID、信號(hào)強(qiáng)度(Signal Strength,RSSI);

2)CDMA小區(qū)位置(CDMA Cell Location),可提供參數(shù):MCC、MNC、BID、NID、SID、Latitude、Longitude;

3)其他網(wǎng)絡(luò)制式,提供的位置定位信息。

因此,要根據(jù)不同的網(wǎng)絡(luò)制式,實(shí)現(xiàn)方式上有些差別。例如CDMA可以直接提供經(jīng)緯度信息,GSM則要根據(jù)基站信息去查詢經(jīng)緯度信息,不過(guò)查詢的操作多為地圖服務(wù)商。

參考圖4,移動(dòng)終端系統(tǒng),分為三個(gè)層次:Modem、Framework、APP。其中,F(xiàn)ramework層維護(hù)著Modem的相關(guān)信息,上層應(yīng)用通過(guò)Framework獲取網(wǎng)絡(luò)相關(guān)信息。為保護(hù)基站位置信息數(shù)據(jù),在Framework層增加相關(guān)邏輯即可。

流程如下:

(1)APP獲取Modem的Framework接口;

(2)APP向Framework請(qǐng)求相關(guān)信息;

(3)Framework檢索黑白名單權(quán)限控制;

(4)如果在白名單,則返回真實(shí)的位置信息;

(5)如果在黑名單,在根據(jù)用戶設(shè)置查詢離線數(shù)據(jù)庫(kù),返回偽裝的基站位置信息。

其中,移動(dòng)終端需要預(yù)置偽裝數(shù)據(jù),這些數(shù)據(jù)可來(lái)自運(yùn)營(yíng)商或者地圖服務(wù)商購(gòu)買。偽裝數(shù)據(jù),要求也都是真實(shí)的數(shù)據(jù),這樣才可以達(dá)到偽裝效果。譬如Android系統(tǒng),通過(guò)TelephonyManager的接口getCellLocation()就可以獲取當(dāng)前手機(jī)的小區(qū)地址(CellLocation)信息。返回值為相應(yīng)網(wǎng)絡(luò)支持的CellLocation,可以轉(zhuǎn)化為GSM/CDMA/LTE等網(wǎng)絡(luò)定位信息。

黑白名單的處理,就可以在這里進(jìn)行添加,實(shí)現(xiàn)流程大致如下:

(1)APP獲取TelephonyManager實(shí)例;

(2)APP通過(guò)TelephonyManager調(diào)用接口getCellLocation();

(3)getCellLocation進(jìn)行黑白名單檢查,位置偽裝信息的規(guī)則設(shè)定;

(4)APP獲取到位置信息。

以上接口為Android開(kāi)發(fā)接口,僅需要在恰當(dāng)?shù)奈恢眠M(jìn)行黑白名單檢查,并返回位置數(shù)據(jù),是否真實(shí)根據(jù)權(quán)限檢查結(jié)果。

圖5是本發(fā)明實(shí)施例提供的GPS位置信息偽裝示意圖,如圖5所示,GPS定位,可以提供精確的位置信息。AGPS其實(shí)也使用了GPS,但它借助基站信息減少搜索星時(shí)間,并且精度更高。GPS位置偽裝與基站信息偽裝相似,移動(dòng)終端GPS模塊,對(duì)于不信任的應(yīng)用,提供的是離線數(shù)據(jù)庫(kù)的偽裝數(shù)據(jù)。

具體地,GPS位置信息可以提供精確位置信息,移動(dòng)終端通過(guò)GPS Framework操作GPS,提供位置信息。另外,GPS可以提供的參數(shù),除了經(jīng)緯度還可以提供附加參數(shù),如速度等,具體如下:

(1)經(jīng)度(Longitude)、緯度(Latitude);

(2)方位(Bearing);

(3)海拔(Altitude)

(4)速度(Speed)

以上這些信息,通過(guò)基站信息的時(shí)候,可以間接獲取,精度上沒(méi)有GPS準(zhǔn)確。為了縮短GPS定位時(shí)間,基本都會(huì)結(jié)合基站信息實(shí)現(xiàn)快速GPS定位,也就是AGPS。通過(guò)無(wú)線基站可以確定天空可用的所有GPS方位,提高GPS定位效率。

現(xiàn)以Android為例提供實(shí)現(xiàn)方法,移動(dòng)終端可以通過(guò)LocationManager使用GPS數(shù)據(jù)。

實(shí)現(xiàn)步驟如下:

(1)APP獲取LocationManager實(shí)例;

(2)APP通過(guò)LocationManager調(diào)用requestLocationUpdates監(jiān)聽(tīng)GPS狀態(tài);

(3)LocationListenera按照設(shè)定的間隔時(shí)間通知APP位置更新數(shù)據(jù);

(4)提供位置更新數(shù)據(jù)的時(shí)候,會(huì)檢查黑白名單,是否返回有效的地址。

(5)APP獲取到位置信息。

以上接口為Android開(kāi)發(fā)接口,僅需要在恰當(dāng)?shù)奈恢眠M(jìn)行黑白名單檢查,并返回位置數(shù)據(jù),是否真實(shí)根據(jù)權(quán)限檢查結(jié)果。

通過(guò)GPS位置信息偽裝,能夠防止GPS位置信息被應(yīng)用查詢到。

對(duì)于WIFI路由信息偽裝,WIFI定位主要依賴周圍WIFI熱點(diǎn)的MAC地址、SSID、Signal Strengthen來(lái)查詢位置信息。無(wú)線路由器不會(huì)經(jīng)常移動(dòng)這個(gè)特點(diǎn),為位置定位提供了可能。為防止用戶程序通過(guò)WIFI定位的方式,可以進(jìn)行簡(jiǎn)單處理。只要不是白名單的應(yīng)用,返回?zé)o效的MAC地址、SSID及Signal Strengthen。譬如,所有的MAC地址都返回0xFFFFFFFF,SSID返回-1等無(wú)效值。

具體地說(shuō),WIFI路由器眾多,不便于偽裝,可以直接進(jìn)行屏蔽,讓黑名單程序獲取不到真實(shí)的WIFI熱點(diǎn)信息。以Android開(kāi)發(fā)為例,WifiManager可以提供的參數(shù)如下:

(1)熱點(diǎn)名稱(SSID)

(2)MAC地址(BSSID)

(3)信號(hào)強(qiáng)度(level)

實(shí)現(xiàn)步驟如下:

(1)APP獲取WifiManager實(shí)例;

(2)APP通過(guò)WifiManager調(diào)用startScan()掃描附近所有WIFI熱點(diǎn)信息;

(3)APP通過(guò)WifiManager調(diào)用getScanResults()獲取WIFI熱點(diǎn)信息;

(4)在getScanResults的時(shí)候檢查黑白名單,是否返回有效的數(shù)據(jù);

(5)在黑名單的應(yīng)用,統(tǒng)一把MAC地址改為0XFFFFFFFF;

(6)APP使用獲取到的參數(shù),通過(guò)地圖服務(wù)查詢位置信息;

(7)APP獲取到位置信息。

以上接口為Android開(kāi)發(fā)接口,僅需要在恰當(dāng)?shù)奈恢眠M(jìn)行黑白名單檢查,并返回位置數(shù)據(jù),是否真實(shí)根據(jù)權(quán)限檢查結(jié)果。

圖6是本發(fā)明實(shí)施例提供的黑白名單管理示意圖,如圖6所示,本發(fā)明允許用戶設(shè)置黑白名單,只對(duì)信任的程序提供真實(shí)的位置信息,例如,有時(shí)候,用戶 獲取精確的位置信息,以便完成導(dǎo)航等功能,可以把導(dǎo)航軟件設(shè)置在白名單里面,而對(duì)于特別不信任的程序,放到黑名單里面。默認(rèn)情況下,用戶還可以在“非黑名單”,“僅白名單”,“全部禁用”幾種模式切換。綜上,對(duì)于不信任的程序,可以全方位的保護(hù)用戶位置信息。

進(jìn)一步地,本發(fā)明還支持動(dòng)態(tài)偽裝,可以選擇一條路線進(jìn)行偽裝。用戶可在軟件界面進(jìn)行配置,選擇特點(diǎn)路線進(jìn)行偽裝。并且,動(dòng)態(tài)偽裝的時(shí)候,利用一定的算法,提供當(dāng)前是“車速”、“步行”、“靜止”多種模式進(jìn)行設(shè)定,不會(huì)出現(xiàn)超速行駛,使偽裝的數(shù)據(jù)在合理范圍之內(nèi)。

(1)車速,控制在合理是速度,并在恰當(dāng)?shù)牡缆飞闲旭偂?/p>

(2)步行,速度較慢的位置信息偽裝。

(3)靜止,提供給用戶程序的位置信息基本保持不變,固定在一個(gè)位置。

本發(fā)明可以靜態(tài)和動(dòng)態(tài)偽裝用戶位置信息,使用戶程序無(wú)法精確獲取用戶具體位置,保護(hù)個(gè)人位置信息安全。

圖6不僅要實(shí)現(xiàn)黑白名單管理,還提供位置信息。為了偽裝位置信息,移動(dòng)終端可以通過(guò)網(wǎng)絡(luò)查詢指定服務(wù)器,或者預(yù)置有效的位置數(shù)據(jù)。服務(wù)器與預(yù)置的數(shù)據(jù)基本相同,但移動(dòng)終端可能定期更新數(shù)據(jù)。數(shù)據(jù)庫(kù)提供的數(shù)據(jù)內(nèi)容:

1)MCC、MNC;

2)LAC、CID、RSSI;

3)BID、NID、SID;

4)Latitude、Longitude、Bearing、Altitude

5)道路、地名位置信息;

6)其他位置數(shù)據(jù)。

該數(shù)據(jù)庫(kù)支持:

1)通過(guò)道路、地名查詢位置信息,譬如:Latitude、Longitude、Bearing、Altitude;

2)通過(guò)位置信息查詢地名,譬如:江蘇南京秦淮區(qū)中華路47號(hào);

3)其他位置查詢。

以Android系統(tǒng)為例,可以使用FakeLocationProvider對(duì)外提供數(shù)據(jù):

(1)黑白名單數(shù)據(jù)

管理黑白名單APP,每個(gè)APP被屏蔽位置信息的方式可能不同??梢允牵红o態(tài)偽裝數(shù)據(jù)、動(dòng)態(tài)偽裝數(shù)據(jù)、移動(dòng)狀態(tài)(汽車行駛、步行)、地點(diǎn)等信息。

(2)位置信息數(shù)據(jù)

支持多種查詢操作,可能要與網(wǎng)絡(luò)服務(wù)器定期更新。如果移動(dòng)終端有限,可以下載指定地方的位置數(shù)據(jù)。

本發(fā)明可以系統(tǒng)性地預(yù)防位置信息被暴露,保護(hù)用戶個(gè)人隱私。

綜上所述,本發(fā)明具有以下技術(shù)效果:

1、本發(fā)明系統(tǒng)性地保護(hù)用戶的位置信息,防止被惡意程序利用;

2、本發(fā)明不僅可以進(jìn)行靜態(tài)位置信息偽裝,還支持動(dòng)態(tài)位置信息偽裝;

3、本發(fā)明的用戶也可以對(duì)可信任程序進(jìn)行管理,只有白名單的用戶程序可以精確獲取定位信息。

盡管上文對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,但是本發(fā)明不限于此,本技術(shù)領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明的原理進(jìn)行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為落入本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1