一種防止惡意程序頻繁獲取用戶位置信息的方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及信息安全領域,特別涉及一種防止惡意程序頻繁獲取用戶位置信息的方法及系統(tǒng)。
【背景技術】
[0002]如今隨著移動互聯網事業(yè)的迅猛發(fā)展,各種移動社交、生活助手、金融理財類APP充斥在人們的生活當中。日常生活中我們幾乎已經離不開移動終端應用了,并且也熱衷于嘗試各類新的APP ;“掃一掃”、“二維碼”等等這些互聯網詞匯無時無刻,無時無地的出現在大街小巷、街頭傳單上。眾所周知,如今幾乎每個應用都有獲取用戶的位置信息的功能,用戶的位置信息就像裸奔一樣暴露在各個APP服務商面前。如果用戶沒有防備的安裝了帶有惡意功能的APP,用戶的位置信息將暴露在他人面前,對自己的隱私安全造成不可估量的損失。
[0003]另外,APP頻繁地獲取用戶的位置信息,在用戶并未使用該APP的情形下,APP也在后臺運行,占用了移動終端的運行內存資源,造成內存資源的浪費;在內存資源有限的情況下,若多個惡意APP頻繁獲取用戶的位置信息,容易造成移動終端死機,降低了用戶體驗。
[0004]因此有必要提供一種新的技術方案來滿足需求。
【發(fā)明內容】
[0005]本發(fā)明的目的在于克服現有技術的缺點與不足,提供一種防止惡意程序頻繁獲取用戶位置信息的方法,用于解決用戶信息被app在后臺無休止的請求位置的問題。
[0006]本發(fā)明的另一目的在于提供一種防止惡意程序頻繁獲取用戶位置信息的系統(tǒng)。
[0007]本發(fā)明的目的通過以下的技術方案實現:
[0008]—種防止惡意程序頻繁獲取用戶位置信息的方法,包含以下步驟:
[0009]通過隨機加密算法對移動終端所處真正位置信息疊加隨機的誤差量得到一個移動終端的虛擬位置,同時存儲移動終端的虛擬位置和真正位置;
[0010]當移動終端所安裝的應用程序(APP)請求移動終端所處位置時,如果請求移動終端所處位置的頻率大于閾值K,或者持續(xù)時間超過閾值T,則判定該應用程序為惡意請求移動終端位置信息,此時將虛擬位置返回給該應用程序。
[0011]所述的閾值K為100次/min。頻率不限于此,用戶可以根據實際需要進行設置。
[0012]所述的閾值T為15小時。時間不限于此,用戶可以根據實際需要進行設置。
[0013]所述的防止惡意程序頻繁獲取用戶位置信息的方法,還包括:
[0014]對移動終端安裝的應用程序,若該應用程序已設定為信任程序,則該應用程序請求移動終端所處位置的頻率大于閾值K,或者持續(xù)時間超過閾值T時,返回該應用程序的仍然是移動終端的真正位置。例如,當用戶使用移動終端進行長時間導航時(實際中很多用戶駕駛機動車輛時經常會出現這種情況),通過設置信任程序能夠避免誤導用戶,能夠保證用戶正常使用程序,用戶體驗較好。
[0015]所述的應用程序為前臺正在運行的程序、后臺運行的程序,或者后臺無法中止的應用程序中的一種。對于惡意請求移動終端位置信息的應用程序,常常是后臺無法中止的應用程序,即使用戶對后臺運行的程序進行清理,也無法中止其運行,對于這種應用程序應當重點關注。
[0016]所述的移動終端為是手機、平板電腦、人機交互終端或其他具有定位功能的終端設備。
[0017]本發(fā)明的另一目的通過以下的技術方案實現:
[0018]—種防止惡意程序頻繁獲取用戶位置信息的系統(tǒng),包括
[0019]虛擬位置生成模塊,通過隨機加密算法對移動終端所處真正位置信息疊加隨機的誤差量得到一個移動終端的虛擬位置,同時存儲移動終端的虛擬位置和真正位置;
[0020]惡意應用程序判定模塊,當移動終端所安裝的應用程序(APP)請求移動終端所處位置時,如果請求移動終端所處位置的頻率大于閾值K,或者持續(xù)時間超過閾值T,則判定該應用程序為惡意請求移動終端位置信息,此時將虛擬位置返回給該應用程序。
[0021]所述的閾值K為100次/min。頻率不限于此,用戶可以根據實際需要進行設置。
[0022]所述的閾值T為15小時。時間不限于此,用戶可以根據實際需要進行設置。
[0023]所述的防止惡意程序頻繁獲取用戶位置信息的系統(tǒng),還包括:
[0024]信任程序識別模塊,對移動終端安裝的應用程序,若該應用程序已設定為信任程序,則該應用程序請求移動終端所處位置的頻率大于閾值K,或者持續(xù)時間超過閾值T時,返回該應用程序的仍然是移動終端的真正位置。例如,當用戶使用移動終端進行長時間導航時(實際中很多用戶駕駛機動車輛時經常會出現這種情況),通過設置信任程序能夠避免誤導用戶,能夠保證用戶正常使用程序,用戶體驗較好。
[0025]所述的應用程序為前臺正在運行的程序、后臺運行的程序,或者后臺無法中止的應用程序中的一種。對于惡意請求移動終端位置信息的應用程序,常常是后臺無法中止的應用程序,即使用戶對后臺運行的程序進行清理,也無法中止其運行,對于這種應用程序應當重點關注。
[0026]所述的移動終端為是手機、平板電腦、人機交互終端或其他具有定位功能的終端設備。
[0027]本發(fā)明與現有技術相比,具有如下優(yōu)點和有益效果:
[0028](I)本發(fā)明能夠保障手機用戶的信息安全和隱私安全。
[0029](2)本發(fā)明智能選擇性的給出位置,讓用戶無時無刻的可以安全的共享位
[0030]置信息。
[0031](3)本發(fā)明在整個過程完全自動出來和檢測,不需要人為的干涉,自動化程度高,用戶體驗較好。
【附圖說明】
[0032]圖1為本發(fā)明所述的一種防止惡意程序頻繁獲取用戶位置信息的方法的流程圖;
[0033]圖2為本發(fā)明所述的一種防止惡意程序頻繁獲取用戶位置信息的系統(tǒng)的框圖。
【具體實施方式】
[0034]下面結合實施例及附圖對本發(fā)明作進一步詳細的描述,但本發(fā)明的實施方式不限于此。
[0035]實施例一
[0036]—種防止惡意程序頻繁獲取用戶位置信息的方法,包含以下步驟:
[0037]通過隨機加密算法對移動終端所處真正位置信息疊加隨機的誤差量得到一個移動終端的虛擬位置,同時存儲移動終端的虛擬位置和真正位置;
[0038]當移動終端所安裝的應用程序(APP)請求移動終端所處位置時,如果請求移動終端所處位置的頻率大于閾值K,或者持續(xù)時間超過閾值T,則判定該應用程序為惡意請求移動終端位置信息,此時將虛擬位置返回給該應用程序。
[0039]—種防止惡意程序頻繁獲取用戶位置信息的系統(tǒng),包括
[0040]虛擬位置生成模塊,通過隨機加密算法對移動終端所處真正位置信息疊加隨機的誤差量得到一個移動終端的虛擬位置,同時存儲移動終端的虛擬位置和真正位置;
[0041]惡意應用程序判定模塊,當移動終端所安裝的應用程序(APP)請求移動終端所處位置時,如果請求移動終端所處位置的頻率大于閾值K,或者持續(xù)時間超過閾值T,則判定該應用程序為惡意請求移動終端位置信息,此時將虛擬位置返回給該應用程序。