Zum Inhalt springen

@capgo/capacitor-is-root

Capacitor Is Root Plugin zum Erkennen von gerooteten (Android) oder jailbroken (iOS) Geräten.

@capgo/capacitor-is-root erkennt jailbroken iOS und gerootetes Android Geräte vor kritischen Abläufen (Zahlungen, DRM, Unternehmensdaten). isRooted() ist der Standard-Check für Cross-Platform. Android bietet tiefere RootBeer-Helfer für Fraud-Teams.

PlattformNotizen
iOSJailbreak-Dateien und Sandbox-Schreibtests. Simulatoren melden immer, dass kein Jailbreak vorliegt.
AndroidRootBeer plus zusätzliche Heuristiken. Emulator-Checks sind separate APIs.
WebNicht relevant
  • isRooted - Führt die Standard-Checks für Root/Jailbreak durch.
  • isRootedWithBusyBox - Erweitert die Standard-Erkennung um BusyBox-spezifische Checks (nur Android).
  • detectRootManagementApps - Erkennt, ob bekannte Root-Management-Apps installiert sind (nur Android).
  • detectPotentiallyDangerousApps - Erkennt potenziell gefährliche Apps, die oft auf gerooteten Geräten vorkommen (nur Android).
MethodeBeschreibung
isRootedFührt die Standard-Checks zur Root-/Jailbreak-Erkennung durch.
isRootedWithBusyBoxErweitert die Standard-Erkennung um BusyBox-spezifische Checks (nur Android).
detectRootManagementAppsErkennt, ob bekannte Root-Management-Apps vorhanden sind (nur Android).
detectPotentiallyDangerousAppsErkennt potenziell gefährliche Apps, die häufig auf gerooteten Geräten vorkommen (nur Android).
detectTestKeysErkennt Debug-/Test-Build-Tags (nur Android).
checkForBusyBoxBinaryPrüft, ob eine BusyBox-Binary auf dem Gerät existiert (nur Android).
checkForSuBinaryPrüft, ob eine su Binary vorhanden ist (nur Android).
checkSuExistsErkennt, ob die su Binary ausgeführt werden kann (nur Android).
checkForRWPathsErkennt für alle beschreibbare Systempfade (nur Android).
checkForDangerousPropsErkennt gefährliche Systemeigenschaften (nur Android).
checkForRootNativeFührt native RootBeer-Checks aus (nur Android).
detectRootCloakingAppsErkennt Apps, die Root verbergen können (nur Android).
isSelinuxFlagInEnabledPrüft den SELinux-Enforcement-Status (nur Android).
isExistBuildTagsErkennt Test-Build-Tags im OS-Image (nur Android).
doesSuperuserApkExistPrüft, ob Superuser-APKs installiert sind (nur Android).
isExistSUPathSucht nach bekannten su Binärpfaden (nur Android).
checkDirPermissionsErkennt beschreibbare Verzeichnisse, die geschützt werden sollten (nur Android).
checkExecutingCommandsFührt which su Shell-Befehle zur Root-Erkennung aus (nur Android).
checkInstalledPackagesErkennt verdächtige installierte Pakete (nur Android).
checkforOverTheAirCertificatesErkennt manipulierte OTA-Zertifikate (nur Android).
isRunningOnEmulatorErkennt gängige Emulator-Fingerprints (nur Android).
simpleCheckEmulatorFührt einen leichtgewichtigen Emulator-Check durch (nur Android).
simpleCheckSDKBF86Erkennt x86-Emulator-Fingerprints (nur Android).
simpleCheckQRREFPHErkennt QC-Referenz-Phone-Builds (nur Android).
simpleCheckBuildErkennt Anomalien beim Build-Host (nur Android).
checkGenymotionErkennt Genymotion-Emulator-Fingerprints (nur Android).
checkGenericErkennt generische Emulator-Fingerprints (nur Android).
checkGoogleSDKErkennt Google SDK Emulator-Fingerprints (nur Android).
togetDeviceInfoGibt die während der Erkennung gesammelten Geräteinfos zurück.
isRootedWithEmulatorErweitert die Standard-Erkennung um Emulator-Heuristiken (nur Android).
isRootedWithBusyBoxWithEmulatorErweitert die BusyBox-Erkennung um Emulator-Heuristiken (nur Android).
getPluginVersionDie native Capacitor Plugin-Version abrufen.

Diese Referenz wird synchronisiert von src/definitions.ts in capacitor-is-root.

Wenn du es nutzt @capgo/capacitor-is-root Um die Arbeit an nativen Plugins zu planen, verbinde sie mit Verwendung von @capgo/capacitor-is-root für die native Funktion bei der Nutzung von @capgo/capacitor-is-root, Capgo Plugin-Verzeichnis für den Produkt-Workflow im Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für das Implementierungsdetail in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für das Implementierungsdetail beim Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow bei den Ionic Enterprise Plugin-Alternativen.