Zum Inhalt springen

@capgo/capacitor-Mock-Locations-Detektor

Schichtweise GPS-Spoofing-Detektion für Capacitor-Apps auf iOS und Android.

Übersicht

Übersicht

@capgo/capacitor-mock-location-detector kombiniert mehrere unabhängige Überprüfungen, da kein einzelner Betriebssystem-Flag zuverlässig Werkzeuge wie PoKeep oder iMyFone AnyTo erkennt.

  • analyze - Alle verfügbaren Überprüfungen ausführen und ein bewerteter kombiniertes Ergebnis zurückgeben.
  • runCheck - Eine benannte Erkennungsschicht ausführen.
  • getCapabilities - Unterstützte Überprüfungen auf der aktuellen Plattform entdecken.
  • startMonitoring / stopMonitoring - Periodische Analyse mit Ereignissen. locationIntegrityChanged - Öffnen Sie das Einstellungs-Menü mit bestenfalls-Ergebnissen, damit Benutzer Entwickler- oder Mock-Tooling deaktivieren können.
  • openDeveloperSettings Überprüfungs-Schichten

Abschnitt mit dem Titel „Überprüfungs-Schichten“

Überprüfungs-ID
__CAPGO_KEEP_0__iOSAndroidZweck
system_mock_flagMock-Flag für die aktuelle GPS-Position
developer_optionsEntwickleroptionen für Android aktiviert
developer_mode_indicatorsIndirekte Heuristik für Debug-Builds
mock_location_appBekannte Spoof-App-Pakete oder URL-Schemata
adb_enabledUSB-Debugging aktiviert
mock_provider_settingsApps mit Legacy-Mock-Location-Berechtigung
location_anomalyUnmögliche Bewegungsgeschwindigkeit/Teleport-Heuristik
motion_correlationGPS-Bewegung ohne passende Beschleunigungstätigkeit
simulatorSimulator/Emulator-Umgebung
  • iOS stellt keinen öffentlichen Entwicklermodus zur Verfügung API. Der Plugin verwendet nur App Store-sichere Heuristiken.
  • Apps können den Entwicklermodus oder die Mock-Locations-Einstellungen nicht programmatisch deaktivieren.

Dieses Verweis wird von src/definitions.ts in capacitor-Mock-Locations-Detector.