Voglio impedire lo spoofing GPS in un dispositivo mobile e desidero studiare altri modi per migliorare l'autenticità di questi dati.
PokemonGo è già in difficoltà con questo in tutto il mondo.
Ecco alcuni modi per migliorare la situazione:
-
Per i telefoni con un bootstrap firmato dal produttore, firma i dati di localizzazione dell'hardware GPS. Ciò limiterebbe l'uso di emulatori e alcuni dispositivi jailbroken / rooted
-
Correla i dati GPS con un ping IP su un server affidabile. Cerca le coordinate IP di quell'IP in vari GeoDatabase
-
Per giochi ad alto volume, come Pokemon, raccogli ulteriori verifiche come SSID, indirizzi BTLe. I peer nella stessa posizione dovrebbero avere una sovrapposizione di dati.
Per preservare la privacy, penso che i produttori di hardware (iOS / Android) potrebbero modificare le API esistenti per aggiungere un livello di confidenza ai dati GPS restituiti.
Qualcuna di queste idee ha senso? Esiste un modo migliore?