回覆列表
-
1 # 學霸先森
-
2 # 天中趣談
這個要基於位置定位(北斗,GPS還有移動基站網路定位),可以劃定區域分配使用許可權的,這就要軟體得到位置定位許可權,沒有該許可權可以限制使用該軟體,超區域後拒絕提供軟體服務,這方面哈囉電單車做的比較好(行駛區域的劃分,停車區域的劃分)
這個要基於位置定位(北斗,GPS還有移動基站網路定位),可以劃定區域分配使用許可權的,這就要軟體得到位置定位許可權,沒有該許可權可以限制使用該軟體,超區域後拒絕提供軟體服務,這方面哈囉電單車做的比較好(行駛區域的劃分,停車區域的劃分)
對於移動版的APP
比如安卓或者iOS,在APP中可以使用定位的功能,當然要申請定位許可權,如果使用者沒有授予許可權,則不能正常使用。然後可以使用諸如百度地圖、高德地圖、騰訊地圖方便進行定位。可以在一段時間,比如一分鐘,獲取一下手機的位置資訊,位置資訊裡面是可以包含經緯度和省市區的,如果定位到的位置是在指定的地區之內,則可以正常使用,否則不可以正常使用。
這種處理方式對於正常的使用者是沒有問題的,但是有的軟體是可以修改位置資訊的,這樣的軟體一般都需要手機root,正常使用者一般也不會這麼做。如果要使得APP更加安全的話,就需要更多的風險檢測:
檢測手機是否已經root過。獲取手機上安裝的應用列表,檢查是否有安裝那些可以改變位置資訊的軟體。獲取手機上安裝了哪些應用,在安卓手機是可以的。在iphone上面是獲取不到的。對於android應用,最好將其加固。現在市面上,有很多加固方案。比如360加固是免費的,而且比較好用,還有梆梆加固等。加固能最大程度上防止你的應用被反編譯。對於桌面版的應用限制電腦聯網才能正常使用。同時需要採用定位加以限制的方式。最好也將應用進行加固,最大程度保護自己的應用安全。