@capgo/capacitor-is-root
Ikhtisar
Bagian berjudul “Ringkasan”@capgo/capacitor-is-root mendeteksi iOS yang di-jailbreak dan Android yang di-root perangkat sebelum alur berisiko tinggi (pembayaran, DRM, data enterprise). isRooted() adalah pengecekan cross-platform default. Android menyediakan helper RootBeer yang lebih mendalam untuk tim fraud.
Dukungan platform
Bagian berjudul “Dukungan platform”| Platform | Catatan |
|---|---|
| iOS | Pemeriksaan file jailbreak dan uji penulisan sandbox. Simulator selalu melaporkan tidak di-jailbreak. |
| Android | RootBeer plus heuristik tambahan. Pengecekan emulator adalah API terpisah. |
| Web | Tidak bermakna |
Kemampuan Utama
Bagian berjudul “Kemampuan Utama”isRooted- Melakukan pengecekan default untuk deteksi root/jailbreak.isRootedWithBusyBox- Memperluas deteksi default dengan pengecekan spesifik BusyBox (hanya Android).detectRootManagementApps- Mendeteksi keberadaan aplikasi manajemen root yang dikenal (hanya Android).detectPotentiallyDangerousApps- Mendeteksi aplikasi yang berpotensi berbahaya dan umum ditemukan di perangkat root (hanya Android).
API Publik
Bagian berjudul “Public API”| Metode | Deskripsi |
|---|---|
isRooted | Menjalankan pengecekan deteksi root/jailbreak standar. |
isRootedWithBusyBox | Memperluas deteksi standar dengan pengecekan spesifik BusyBox (khusus Android). |
detectRootManagementApps | Mendeteksi keberadaan aplikasi manajemen root yang dikenal (hanya Android). |
detectPotentiallyDangerousApps | Mendeteksi aplikasi berpotensi berbahaya yang biasa ditemukan di perangkat rooted (hanya Android). |
detectTestKeys | Mendeteksi tag build debug/test (hanya Android). |
checkForBusyBoxBinary | Memeriksa apakah binary BusyBox ada di perangkat (hanya Android). |
checkForSuBinary | Memeriksa apakah su binary tersedia (hanya Android). |
checkSuExists | Mendeteksi apakah su binary dapat dieksekusi (hanya Android). |
checkForRWPaths | Mendeteksi path sistem yang world-writable (hanya Android). |
checkForDangerousProps | Mendeteksi properti sistem yang berbahaya (khusus Android). |
checkForRootNative | Menjalankan pengecekan native RootBeer (khusus Android). |
detectRootCloakingApps | Mendeteksi aplikasi yang bisa menyembunyikan root (khusus Android). |
isSelinuxFlagInEnabled | Memeriksa status enforcement SELinux (khusus Android). |
isExistBuildTags | Mendeteksi tag test build pada OS image (hanya Android). |
doesSuperuserApkExist | Mendeteksi apakah APK superuser terinstal (hanya Android). |
isExistSUPath | Memeriksa lokasi su binary yang dikenal (hanya Android). |
checkDirPermissions | Mendeteksi direktori writable yang harus dilindungi (hanya Android). |
checkExecutingCommands | Mengeksekusi which su style commands untuk mendeteksi root (hanya Android). |
checkInstalledPackages | Mendeteksi paket terinstal yang mencurigakan (hanya Android). |
checkforOverTheAirCertificates | Mendeteksi sertifikat OTA yang dimanipulasi (hanya Android). |
isRunningOnEmulator | Mendeteksi fingerprint emulator umum (hanya Android). |
simpleCheckEmulator | Melakukan pengecekan emulator yang ringan (hanya Android). |
simpleCheckSDKBF86 | Mendeteksi fingerprint emulator x86 (hanya Android). |
simpleCheckQRREFPH | Mendeteksi build ponsel referensi QC (hanya Android). |
simpleCheckBuild | Mendeteksi anomali pada build host (hanya Android). |
checkGenymotion | Mendeteksi fingerprint emulator Genymotion (hanya Android). |
checkGeneric | Mendeteksi fingerprint emulator generik (hanya Android). |
checkGoogleSDK | Mendeteksi fingerprint emulator Google SDK (hanya Android). |
togetDeviceInfo | Mengembalikan informasi perangkat yang dikumpulkan saat deteksi. |
isRootedWithEmulator | Memperluas deteksi default dengan heuristik emulator (hanya Android). |
isRootedWithBusyBoxWithEmulator | Memperluas deteksi BusyBox dengan heuristik emulator (hanya Android). |
getPluginVersion | Dapatkan versi plugin native Capacitor. |
Sumber Kebenaran
Bagian berjudul “Sumber Kebenaran”Referensi ini disinkronkan dari src/definitions.ts di capacitor-is-root.
Lanjutkan dari @capgo/capacitor-is-root
Bagian berjudul “Lanjutkan dari @capgo/capacitor-is-root”Jika Anda menggunakan @capgo/capacitor-is-root untuk merencanakan pekerjaan plugin native, hubungkan dengan Menggunakan @capgo/capacitor-is-root untuk kapabilitas native di Using @capgo/capacitor-is-root, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin Capacitor oleh Capgo untuk detail implementasi pada Capacitor Plugins oleh Capgo Menambahkan atau Memperbarui Plugin untuk detail implementasi di Menambahkan atau Memperbarui Plugin, dan Alternatif Plugin Ionic Enterprise untuk alur kerja produk dalam Alternatif Plugin Ionic Enterprise.