Aller au contenu

@capgo/capacitor-is-root

Le plugin Capacitor Is Root permet de détecter les appareils rootés (Android) ou jailbreakés (iOS).

@capgo/capacitor-is-root détecte iOS jailbreaké et Android rooté appareils avant les flux à haut risque (paiements, DRM, données d'entreprise). isRooted() est la vérification cross-platform par défaut. Android expose des helpers RootBeer plus poussés pour les équipes de lutte contre la fraude.

PlateformeNotes
iOSSondes d'écriture de sandbox et de fichiers de jailbreak. Le simulateur indique toujours qu'il n'est pas jailbreaké.
AndroidRootBeer plus extra heuristics. Emulator checks are separate APIs.
Le WebSans intérêt
  • isRooted - Effectue les vérifications par défaut de détection de root/jailbreak.
  • isRootedWithBusyBox - Étend la détection par défaut avec des vérifications spécifiques à BusyBox (Android uniquement).
  • detectRootManagementApps - Détecte la présence d'applications de gestion de root connues (Android uniquement).
  • detectPotentiallyDangerousApps - Détecte les applications potentiellement dangereuses couramment trouvées sur les appareils rootés (Android uniquement).
MéthodeDescription
isRootedEffectue les vérifications de détection de root/jailbreak par défaut.
isRootedWithBusyBoxÉtend la détection par défaut avec des vérifications spécifiques à BusyBox (Android uniquement).
detectRootManagementAppsDétecte la présence d'applications de gestion du root connues (Android uniquement).
detectPotentiallyDangerousAppsDétecte les applications potentiellement dangereuses souvent présentes sur les appareils rootés (Android uniquement).
detectTestKeysDétecte les tags de build de debug/test (Android uniquement).
checkForBusyBoxBinaryVérifie si un binaire BusyBox existe sur l'appareil (Android uniquement).
checkForSuBinaryVérifie si un su binaire est présent (Android uniquement).
checkSuExistsDétecte si le su binaire peut être exécuté (Android uniquement).
checkForRWPathsDetects world writable system paths (Android only).
checkForDangerousPropsDétecte les propriétés système dangereuses (Android uniquement).
checkForRootNativeExécute les vérifications natives RootBeer (Android uniquement).
detectRootCloakingAppsDétecte les applications capables de masquer le root (Android uniquement).
isSelinuxFlagInEnabledVérifie l'état d'application de SELinux (Android uniquement).
isExistBuildTagsDétecte les tags de build de test sur l'image de l'OS (Android uniquement).
doesSuperuserApkExistDétecte si des APK superuser sont installés (Android uniquement).
isExistSUPathRecherche les su emplacements binaires connus (Android uniquement).
checkDirPermissionsDétecte les répertoires accessibles en écriture qui devraient être protégés (Android uniquement).
checkExecutingCommandsExécute des which su commandes de style pour détecter le root (Android uniquement).
checkInstalledPackagesDétecte les packages installés suspects (Android uniquement).
checkforOverTheAirCertificatesDétecte les certificats OTA falsifiés (Android uniquement).
isRunningOnEmulatorDétecte les empreintes d'émulateurs courantes (Android uniquement).
simpleCheckEmulatorEffectue une vérification légère de l'émulateur (Android uniquement).
simpleCheckSDKBF86Détecte les empreintes d'émulateurs x86 (Android uniquement).
simpleCheckQRREFPHDétecte les builds de téléphones de référence QC (Android uniquement).
simpleCheckBuildDétecte les anomalies de l'hôte de build (Android uniquement).
checkGenymotionDétecte les empreintes de l'émulateur Genymotion (Android uniquement).
checkGenericDétecte les empreintes d'émulateurs génériques (Android uniquement).
checkGoogleSDKDétecte les empreintes de l'émulateur Google SDK (Android uniquement).
togetDeviceInfoRenvoie les informations de l'appareil collectées lors de la détection.
isRootedWithEmulatorÉtend la détection par défaut avec des heuristiques d'émulateur (Android uniquement).
isRootedWithBusyBoxWithEmulatorÉtend la détection BusyBox avec des heuristiques d'émulateur (Android uniquement).
getPluginVersionRécupère la version du plugin natif Capacitor.

Cette référence est synchronisée depuis src/definitions.ts dans capacitor-is-root.

Si vous utilisez @capgo/capacitor-is-root pour planifier le travail sur les plugins natifs, connectez-l’à Utiliser @capgo/capacitor-is-root pour la capacité native dans l'utilisation de @capgo/capacitor-is-root, Capgo Répertoire des plugins pour le workflow produit dans Capgo Plugin Directory, Plugins Capacitor par Capgo pour les détails d'implémentation dans Plugins Capacitor par Capgo, Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans Ajout ou mise à jour de plugins, et Alternatives aux plugins Ionic Enterprise pour le workflow produit dans Alternatives aux plugins Ionic Enterprise.