Vai al contenuto

@capgo/capacitor-is-root

Il plugin Capacitor Is Root serve per rilevare dispositivi con root (Android) o jailbreak (iOS).

@capgo/capacitor-is-root rileva iOS jailbroken e Android con root dispositivi prima di flussi ad alto rischio (pagamenti, DRM, dati aziendali). isRooted() è il controllo cross-platform predefinito. Android offre helper RootBeer più approfonditi per i team anti-frode.

PiattaformaNote
iOSProbe di sandbox e file di Jailbreak. Il Simulator riporta sempre che non è jailbroken.
AndroidRootBeer più euristiche aggiuntive. I controlli sull'emulatore sono API separate.
WebNon significativo
  • isRooted - Esegue i controlli predefiniti di rilevamento root/jailbreak.
  • isRootedWithBusyBox - Estende il rilevamento predefinito con controlli specifici per BusyBox (solo Android).
  • detectRootManagementApps - Rileva la presenza di applicazioni note per la gestione del root (solo Android).
  • detectPotentiallyDangerousApps - Rileva app potenzialmente pericolose comunemente presenti sui dispositivi rootati (solo Android).
MetodoDescrizione
isRootedEsegue i controlli predefiniti per il rilevamento di root/jailbreak.
isRootedWithBusyBoxEstende il rilevamento predefinito con controlli specifici per BusyBox (solo Android).
detectRootManagementAppsRileva la presenza di note app di gestione del root (solo Android).
detectPotentiallyDangerousAppsRileva app potenzialmente pericolose comuni sui dispositivi rootati (solo Android).
detectTestKeysRileva tag di build per debug/test (solo Android).
checkForBusyBoxBinaryVerifica la presenza di un binario BusyBox sul dispositivo (solo Android).
checkForSuBinaryVerifica se un su binario è presente (solo Android).
checkSuExistsRileva se il su binario è eseguibile (solo Android).
checkForRWPathsRileva percorsi di sistema scrivibili da tutti (solo Android).
checkForDangerousPropsRileva proprietà di sistema pericolose (solo Android).
checkForRootNativeEsegue i controlli nativi di RootBeer (solo Android).
detectRootCloakingAppsRileva le app in grado di nascondere il root (solo Android).
isSelinuxFlagInEnabledControlla lo stato di enforcement di SELinux (solo Android).
isExistBuildTagsRileva i tag di build di test nell'immagine OS (solo Android).
doesSuperuserApkExistRileva se sono installati APK superuser (solo Android).
isExistSUPathControlla le posizioni note dei su posizioni dei binari (solo Android).
checkDirPermissionsRileva le directory scrivibili che dovrebbero essere protette (solo Android).
checkExecutingCommandsEsegue which su comandi di stile per rilevare il root (solo Android).
checkInstalledPackagesRileva pacchetti installati sospetti (solo Android).
checkforOverTheAirCertificatesRileva certificati OTA manomessi (solo Android).
isRunningOnEmulatorRileva i fingerprint comuni degli emulatori (solo Android).
simpleCheckEmulatorEsegue un controllo leggero dell'emulatore (solo Android).
simpleCheckSDKBF86Rileva fingerprint di emulatori x86 (solo Android).
simpleCheckQRREFPHRileva build di telefoni di riferimento QC (solo Android).
simpleCheckBuildRileva anomalie nell'host di build (solo Android).
checkGenymotionRileva i fingerprint dell'emulatore Genymotion (solo Android).
checkGenericRileva i fingerprint degli emulatori generici (solo Android).
checkGoogleSDKRileva i fingerprint dell'emulatore Google SDK (solo Android).
togetDeviceInfoRestituisce le informazioni sul dispositivo raccolte durante il rilevamento.
isRootedWithEmulatorEstende il rilevamento predefinito con euristiche per emulatori (solo Android).
isRootedWithBusyBoxWithEmulatorEstende il rilevamento BusyBox con euristiche per emulatori (solo Android).
getPluginVersionOttieni la versione nativa del plugin Capacitor.

Questo riferimento è sincronizzato da src/definitions.ts nella capacitor-is-root.

Se stai usando @capgo/capacitor-is-root per pianificare il lavoro sui plugin nativi, collegalo a Utilizzo di @capgo/capacitor-is-root per la funzionalità nativa in Usare @capgo/capacitor-is-root, Directory dei plugin di Capgo per il workflow del prodotto nella Capgo Plugin Directory, Plugin Capacitor di Capgo per i dettagli di implementazione in Capacitor Plugins di Capgo, Aggiunta o aggiornamento dei plugin per i dettagli su come aggiungere o aggiornare i plugin, e Alternative ai plugin Ionic Enterprise per il workflow del prodotto in Alternative ai plugin Ionic Enterprise.