Langsung ke konten

@capgo/capacitor-is-root

Capacitor Plugin Is Root untuk mendeteksi perangkat rooted (Android) atau jailbroken (iOS).

@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.

PlatformCatatan
iOSPemeriksaan file jailbreak dan uji penulisan sandbox. Simulator selalu melaporkan tidak di-jailbreak.
AndroidRootBeer plus heuristik tambahan. Pengecekan emulator adalah API terpisah.
WebTidak bermakna
  • 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).
MetodeDeskripsi
isRootedMenjalankan pengecekan deteksi root/jailbreak standar.
isRootedWithBusyBoxMemperluas deteksi standar dengan pengecekan spesifik BusyBox (khusus Android).
detectRootManagementAppsMendeteksi keberadaan aplikasi manajemen root yang dikenal (hanya Android).
detectPotentiallyDangerousAppsMendeteksi aplikasi berpotensi berbahaya yang biasa ditemukan di perangkat rooted (hanya Android).
detectTestKeysMendeteksi tag build debug/test (hanya Android).
checkForBusyBoxBinaryMemeriksa apakah binary BusyBox ada di perangkat (hanya Android).
checkForSuBinaryMemeriksa apakah su binary tersedia (hanya Android).
checkSuExistsMendeteksi apakah su binary dapat dieksekusi (hanya Android).
checkForRWPathsMendeteksi path sistem yang world-writable (hanya Android).
checkForDangerousPropsMendeteksi properti sistem yang berbahaya (khusus Android).
checkForRootNativeMenjalankan pengecekan native RootBeer (khusus Android).
detectRootCloakingAppsMendeteksi aplikasi yang bisa menyembunyikan root (khusus Android).
isSelinuxFlagInEnabledMemeriksa status enforcement SELinux (khusus Android).
isExistBuildTagsMendeteksi tag test build pada OS image (hanya Android).
doesSuperuserApkExistMendeteksi apakah APK superuser terinstal (hanya Android).
isExistSUPathMemeriksa lokasi su binary yang dikenal (hanya Android).
checkDirPermissionsMendeteksi direktori writable yang harus dilindungi (hanya Android).
checkExecutingCommandsMengeksekusi which su style commands untuk mendeteksi root (hanya Android).
checkInstalledPackagesMendeteksi paket terinstal yang mencurigakan (hanya Android).
checkforOverTheAirCertificatesMendeteksi sertifikat OTA yang dimanipulasi (hanya Android).
isRunningOnEmulatorMendeteksi fingerprint emulator umum (hanya Android).
simpleCheckEmulatorMelakukan pengecekan emulator yang ringan (hanya Android).
simpleCheckSDKBF86Mendeteksi fingerprint emulator x86 (hanya Android).
simpleCheckQRREFPHMendeteksi build ponsel referensi QC (hanya Android).
simpleCheckBuildMendeteksi anomali pada build host (hanya Android).
checkGenymotionMendeteksi fingerprint emulator Genymotion (hanya Android).
checkGenericMendeteksi fingerprint emulator generik (hanya Android).
checkGoogleSDKMendeteksi fingerprint emulator Google SDK (hanya Android).
togetDeviceInfoMengembalikan informasi perangkat yang dikumpulkan saat deteksi.
isRootedWithEmulatorMemperluas deteksi default dengan heuristik emulator (hanya Android).
isRootedWithBusyBoxWithEmulatorMemperluas deteksi BusyBox dengan heuristik emulator (hanya Android).
getPluginVersionDapatkan versi plugin native Capacitor.

Referensi ini disinkronkan dari src/definitions.ts di 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.