Ich erstelle eine standortbasierte App, bei der Benutzer die Entfernung zu anderen Benutzern sehen können. Um welche Dezimalstelle soll ich den Längen- und Breitengrad runden, um zu vermeiden, dass Benutzer die Position anderer Benutzer triangulieren können? Ich bin mir nicht sicher, was ein "vernünftiger Grad an Unsicherheit" für die Position eines anderen Benutzers ist.Vermeiden der Triangulation von Hacks an Benutzerstandorten
Antwort
Round Long/Lat, um die Anzahl der Dezimalstellen zu variieren, um einen Fehler zu erzeugen. Hundertstel ist eine gute Antwort, da im Durchschnitt lange/lat Linien sind .69 Meilen voneinander entfernt, wodurch eine durchschnittliche .69x.69 Quadratmeile Fehler.
Sie können auch ein benutzerdefiniertes Geohashing-System verwenden, um Ihre eigenen Formen zu erstellen, um Punkte zu vereinigen. Geohashes sind in der Nähe der Pole besser, weil sie nicht riskieren, dass ihr Bereich auf Null geht, wie das System mit long/lat tut, da die Breitenlinien in der Nähe der Pole nahe null liegen, was dort ein Sicherheitsrisiko für die Triangulation darstellt.
Am Ende des Tages, für eine Verbraucher-App, die niemand an den Polen verwenden wird, scheint das Runden ausreichend.
- 1. Extrapolieren von Triangulation
- 2. Polygon-Triangulation
- 3. Edge/Vertex Matrix von Triangulation
- 4. Wifi Triangulation
- 5. CSS Hacks (Tricks)
- 6. Bit Twiddling Hacks
- 7. Vergröberung einer 2.5D-Triangulation
- 8. Wifi Position Triangulation
- 9. Radio Frequency Triangulation (Positionierung)
- 10. Parallel Delaunay Triangulation
- 11. Delaunay-Triangulation in 3D
- 12. Triangulation von 3D-Objekten in Matlab
- 13. Triangulation & Direkte lineare Transformation
- 14. Delaunay Triangulation OpenCV C++
- 15. Triangulation/Polygonisierung von approximataly coplanar 3D-Punkten
- 16. MATLAB: 3D Mesh/Delaunay Triangulation von LIDAR
- 17. 3-D Shape-Erkennung von Triangulation Mesh
- 18. SQL Injection Hacks und Django
- 19. CSS-Methode, um IE6 Hacks
- 20. CGAL 2.5D Triangulation Scheitelpunktinfo anhängen
- 21. GPS oder Triangulation beim Einstellen der Benutzerposition auf der Karte?
- 22. grep ganze Server für Shell-Hacks/Malware
- 23. Verwendung von lesscss und Browser-Hacks für Firefox
- 24. Hacks zum Erstellen einer neuen Instanz von rpy2 singleton?
- 25. SCSS-Variablen werden als Browser-Hacks gerendert
- 26. CSS Hacks, Firefox 3.5 und Google Chrome
- 27. Ursprüngliche Domäne in periodischer Triangulation mit CGAL
- 28. CGAL Triangulation Edge Iterator enthält Ursprung
- 29. Feste Seitenleiste an der Fußzeile anhalten - Überlappung vermeiden
- 30. PHP vs Mysql Geschwindigkeit in Mathe Triangulation
Wenn Sie die Entfernung zu Benutzern anzeigen, wie können Sie die Triangulation vermeiden? – Harsh
Runden Sie es, bevor ich es auf dem Server des ursprünglichen Benutzers Gerät speichern! Traiangulation war eine Verletzlichkeit in der alten Version von Tinder, um ein Beispiel zu geben. –