Root 検出
複数の方法による高度な Android root 検出 🔒
Capacitor Is Root プラグインは、Android デバイスの包括的な root および脱獄検出とエミュレーター検出を提供します。このプラグインは、セキュリティリスクをもたらす可能性のある侵害されたデバイスやエミュレートされた環境を識別することで、アプリのセキュリティを強化するのに役立ちます。
Root 検出
複数の方法による高度な Android root 検出 🔒
エミュレーター検出
エミュレートされた環境とテストフレームワークを識別 🛡️
セキュリティ検証
精度向上のための複数の検出技術 ✅
Android 特化
Android セキュリティ評価のための専門的検出 🤖
npm install @capgo/capacitor-is-rootnpx cap syncisRooted() - デフォルトメソッドを使用して包括的な root 検出を実行isRootedWithBusyBox() - BusyBox チェックを含む拡張検出detectRootManagementApps() - インストールされている root 管理アプリケーションを識別checkForSuBinary() - システムパスに su バイナリが存在するかチェックisRunningOnEmulator() - 一般的な Android エミュレーターのフィンガープリントを検出プラグインは複数の検出方法を採用しています:
import { IsRoot } from '@capgo/capacitor-is-root';
// 基本的な root 検出const rootResult = await IsRoot.isRooted();if (rootResult.isRooted) { console.log('デバイスは root 化されています'); // root 化されたデバイスを適切に処理}
// BusyBox を使用した拡張 root 検出const extendedResult = await IsRoot.isRootedWithBusyBox();if (extendedResult.isRooted) { console.log('デバイスは root 化されています(拡張チェック)');}
// エミュレーターチェックconst emulatorResult = await IsRoot.isRunningOnEmulator();if (emulatorResult.isEmulator) { console.log('エミュレーター上で実行中');}
// root 管理アプリの検出const rootAppsResult = await IsRoot.detectRootManagementApps();if (rootAppsResult.hasRootApps) { console.log('root 管理アプリが検出されました');}詳細な実装ガイドと高度なセキュリティパターンについては、完全なドキュメントをご覧ください。