Root-Erkennung
Erweiterte Android-Root-Erkennung mit mehreren Methoden
Das Capacitor Is Root-Plugin bietet umfassende Root- und Jailbreak-Erkennung für Android-Geräte und Emulator-Erkennung. Dieses Plugin hilft, die App-Sicherheit zu erhöhen, indem kompromittierte Geräte und emulierte Umgebungen identifiziert werden, die Sicherheitsrisiken darstellen können.
Root-Erkennung
Erweiterte Android-Root-Erkennung mit mehreren Methoden
Emulator-Erkennung
Emulierte Umgebungen und Test-Frameworks identifizieren
Sicherheitsvalidierung
Mehrere Erkennungstechniken für erhöhte Genauigkeit
Android-fokussiert
Spezialisierte Erkennung für Android-Sicherheitsbewertung
npm install @capgo/capacitor-is-rootnpx cap syncisRooted() - Führt umfassende Root-Erkennung mit Standardmethoden durchisRootedWithBusyBox() - Erweiterte Erkennung einschließlich BusyBox-PrüfungendetectRootManagementApps() - Identifiziert installierte Root-Management-AnwendungencheckForSuBinary() - Prüft auf su-Binärdatei-Vorhandensein in SystempfadenisRunningOnEmulator() - Erkennt gängige Android-Emulator-FingerabdrückeDas Plugin verwendet mehrere Erkennungsmethoden:
import { IsRoot } from '@capgo/capacitor-is-root';
// Grundlegende Root-Erkennungconst rootResult = await IsRoot.isRooted();if (rootResult.isRooted) { console.log('Gerät ist gerootet'); // Gerootetes Gerät angemessen behandeln}
// Erweiterte Root-Erkennung mit BusyBoxconst extendedResult = await IsRoot.isRootedWithBusyBox();if (extendedResult.isRooted) { console.log('Gerät ist gerootet (erweiterte Prüfung)');}
// Auf Emulator prüfenconst emulatorResult = await IsRoot.isRunningOnEmulator();if (emulatorResult.isEmulator) { console.log('Läuft auf Emulator');}
// Root-Management-Apps erkennenconst rootAppsResult = await IsRoot.detectRootManagementApps();if (rootAppsResult.hasRootApps) { console.log('Root-Management-Apps erkannt');}Schauen Sie sich die vollständige Dokumentation für detaillierte Implementierungsanleitungen und erweiterte Sicherheitsmuster an.