@capgo/capacitor-is-root
Panoramica
Sezione intitolata “Panoramica”@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.
Supporto piattaforme
Sezione intitolata “Supporto piattaforme”| Piattaforma | Note |
|---|---|
| iOS | Probe di sandbox e file di Jailbreak. Il Simulator riporta sempre che non è jailbroken. |
| Android | RootBeer più euristiche aggiuntive. I controlli sull'emulatore sono API separate. |
| Web | Non significativo |
Funzionalità principali
Sezione intitolata “Funzionalità principali”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).
Pubblico API
Sezione intitolata “API pubblica”| Metodo | Descrizione |
|---|---|
isRooted | Esegue i controlli predefiniti per il rilevamento di root/jailbreak. |
isRootedWithBusyBox | Estende il rilevamento predefinito con controlli specifici per BusyBox (solo Android). |
detectRootManagementApps | Rileva la presenza di note app di gestione del root (solo Android). |
detectPotentiallyDangerousApps | Rileva app potenzialmente pericolose comuni sui dispositivi rootati (solo Android). |
detectTestKeys | Rileva tag di build per debug/test (solo Android). |
checkForBusyBoxBinary | Verifica la presenza di un binario BusyBox sul dispositivo (solo Android). |
checkForSuBinary | Verifica se un su binario è presente (solo Android). |
checkSuExists | Rileva se il su binario è eseguibile (solo Android). |
checkForRWPaths | Rileva percorsi di sistema scrivibili da tutti (solo Android). |
checkForDangerousProps | Rileva proprietà di sistema pericolose (solo Android). |
checkForRootNative | Esegue i controlli nativi di RootBeer (solo Android). |
detectRootCloakingApps | Rileva le app in grado di nascondere il root (solo Android). |
isSelinuxFlagInEnabled | Controlla lo stato di enforcement di SELinux (solo Android). |
isExistBuildTags | Rileva i tag di build di test nell'immagine OS (solo Android). |
doesSuperuserApkExist | Rileva se sono installati APK superuser (solo Android). |
isExistSUPath | Controlla le posizioni note dei su posizioni dei binari (solo Android). |
checkDirPermissions | Rileva le directory scrivibili che dovrebbero essere protette (solo Android). |
checkExecutingCommands | Esegue which su comandi di stile per rilevare il root (solo Android). |
checkInstalledPackages | Rileva pacchetti installati sospetti (solo Android). |
checkforOverTheAirCertificates | Rileva certificati OTA manomessi (solo Android). |
isRunningOnEmulator | Rileva i fingerprint comuni degli emulatori (solo Android). |
simpleCheckEmulator | Esegue un controllo leggero dell'emulatore (solo Android). |
simpleCheckSDKBF86 | Rileva fingerprint di emulatori x86 (solo Android). |
simpleCheckQRREFPH | Rileva build di telefoni di riferimento QC (solo Android). |
simpleCheckBuild | Rileva anomalie nell'host di build (solo Android). |
checkGenymotion | Rileva i fingerprint dell'emulatore Genymotion (solo Android). |
checkGeneric | Rileva i fingerprint degli emulatori generici (solo Android). |
checkGoogleSDK | Rileva i fingerprint dell'emulatore Google SDK (solo Android). |
togetDeviceInfo | Restituisce le informazioni sul dispositivo raccolte durante il rilevamento. |
isRootedWithEmulator | Estende il rilevamento predefinito con euristiche per emulatori (solo Android). |
isRootedWithBusyBoxWithEmulator | Estende il rilevamento BusyBox con euristiche per emulatori (solo Android). |
getPluginVersion | Ottieni la versione nativa del plugin Capacitor. |
Fonte di verità
Sezione intitolata “Fonte di verità”Questo riferimento è sincronizzato da src/definitions.ts nella capacitor-is-root.
Continua da @capgo/capacitor-is-root
Sezione intitolata “Continua da @capgo/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.