Zum Inhalt springen

@capgo/capacitor-mock-location-detector

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

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

  • analyze - Alle verfügbaren Prüfungen ausführen und ein bewertetes Gesamtergebnis zurückgeben.
  • runCheck - Einen benannten Erkennungsschicht ausführen.
  • getCapabilities - Unterstützte Prüfungen auf der aktuellen Plattform entdecken.
  • startMonitoring / stopMonitoring - Periodische Analyse mit locationIntegrityChanged Ereignissen.
  • openDeveloperSettings - Die Einstellungsseite mit bestenfalls Ergebnissen öffnen, damit Benutzer Entwickler- oder Mock-Tooling deaktivieren können.
Prüfungs-IDiOSAndroidZweck
system_mock_flag__CAPGO_KEEP_0__
developer_optionsEntwickleroptionen für Android aktiviert
developer_mode_indicatorsIndirekte Heuristik für Entwickler/Debug-Builds
mock_location_appBekannte Spoof-App-Pakete oder URL-Schemes
adb_enabledUSB-Debugging aktiviert
mock_provider_settingsApps mit Legacy-Mock-Location-Berechtigung vergeben
location_anomalyUnmögliche Bewegungsgeschwindigkeit/Teleport-Heuristik
motion_correlationGPS-Bewegung ohne passende Beschleunigungstätigkeit
simulatorSimulator/Emulator-Umgebung

Wichtige Grenzen

Wichtige Grenzen
  • iOS gibt keinen öffentlichen Entwicklermodus aus. API Der Plugin verwendet nur App Store-sichere Heuristiken.
  • Apps können den Entwicklermodus oder die Mock-Locations-Einstellungen nicht programmatisch deaktivieren.

Diese Referenz wird von src/definitions.ts in capacitor-Mock-Locations-Detector.