簡體   English   中英

保護您的Android應用不受模擬位置的影響

[英]Protecting your Android app against mock locations

我正在設計一種基於位置的服務,可靠性在其中發揮作用。 我希望我的用戶知道其他用戶提供的位置是真實的。

我對模擬位置進行了一些研究,並在該線程中注意到了應用LocationSpoofer 我目前沒有植根電話,但它指出植根后即使沒有設置也可以模擬位置。

有沒有已知的方法可以防止這種情況發生? 我可以使用一些簡單的啟發式方法來驗證用戶在30分鍾內沒有從法國前往夏威夷,但是我希望得到完全的保護。

謝謝你!

不用長評論:

“可靠性起着作用”

只要您為“可靠”的輸入提供可靠的輸出,我認為您就可以不必處理“欺騙性”或虛​​假輸入。 如果您將數據存儲在永久性存儲中,則可以處理“可疑”數據。

那就是在您的數據上定義和應用方案,以識別諸如“用戶在30分鍾內從法國到夏威夷旅行”之類的案例,並以適當的方式處理此類案例。 或者,您甚至可以拒絕不切實際的數據。

從安全角度來看,您應該假設來自客戶端驗證過程的任何數據都不可信任。 數據可能會被故意或無意地修改,而這超出了您的直接控制。

如果您想防止位置欺騙,那么我建議您進行服務器端檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM