본문 바로가기

@capgo/capacitor-is-root

Capacitor는 루팅된 Android 기기 또는 탈옥된 iOS 기기를 감지하는 Is Root 플러그인입니다.

@capgo/capacitor-is-root 감지합니다 탈옥된 iOS 및 루팅된 Android 고위험 작업(결제, DRM, 기업 데이터) 실행 전 기기 상태 확인. isRooted() 기본적인 크로스 플랫폼 체크 방식입니다. Android의 경우 부정 사용 방지 팀을 위해 더 심층적인 RootBeer 헬퍼를 제공합니다.

플랫폼참고 사항
iOSJailbreak 파일 및 샌드박스 쓰기 테스트를 수행합니다. 시뮬레이터는 항상 탈옥되지 않은 것으로 보고됩니다.
AndroidRootBeer와 추가적인 휴리스틱을 사용합니다. 에뮬레이터 체크는 별도의 API로 제공됩니다.
웹의미 없음
  • isRooted - 기본 root/jailbreak 탐지 체크를 수행합니다.
  • isRootedWithBusyBox - BusyBox 전용 체크를 통해 기본 탐지 기능을 확장합니다 (Android 전용).
  • detectRootManagementApps - 알려진 root 관리 앱의 존재 여부를 탐지합니다 (Android 전용).
  • detectPotentiallyDangerousApps - 루팅된 기기에서 흔히 발견되는 잠재적 위험 앱을 탐지합니다 (Android 전용).
메서드설명
isRooted기본적인 root/jailbreak 탐지 검사를 수행합니다.
isRootedWithBusyBoxBusyBox 전용 검사를 통해 기본 탐지 기능을 확장합니다 (Android 전용).
detectRootManagementApps알려진 root 관리 앱의 존재 여부를 탐지합니다 (Android 전용).
detectPotentiallyDangerousApps루팅된 기기에서 흔히 발견되는 위험한 앱을 탐지합니다 (Android 전용).
detectTestKeys디버그/테스트 빌드 태그를 탐지합니다 (Android 전용).
checkForBusyBoxBinary기기에 BusyBox binary가 존재하는지 확인합니다 (Android 전용).
checkForSuBinary다음 항목을 확인합니다: su binary가 존재하는지 확인합니다 (Android 전용).
checkSuExists다음 항목을 탐지합니다: su binary 실행 가능 여부를 탐지합니다 (Android 전용).
checkForRWPaths누구나 쓰기 권한을 가진(world writable) 시스템 경로를 탐지합니다 (Android 전용).
checkForDangerousProps위험한 시스템 속성을 감지합니다 (Android 전용).
checkForRootNativeRootBeer 네이티브 체크를 실행합니다 (Android 전용).
detectRootCloakingApps루트를 숨길 수 있는 앱을 감지합니다 (Android 전용).
isSelinuxFlagInEnabledSELinux 강제 적용 상태를 확인합니다 (Android 전용).
isExistBuildTagsOS 이미지에서 테스트 빌드 태그를 감지합니다 (Android 전용).
doesSuperuserApkExistsuperuser APK 설치 여부를 감지합니다 (Android 전용).
isExistSUPath알려진 su 바이너리 위치를 확인합니다 (Android 전용).
checkDirPermissions보호해야 할 쓰기 가능 디렉토리를 감지합니다 (Android 전용).
checkExecutingCommands실행 which su 루트 감지를 위한 셸 명령어 (Android 전용).
checkInstalledPackages설치된 의심스러운 패키지를 감지합니다 (Android 전용).
checkforOverTheAirCertificates변조된 OTA 인증서 감지 (Android 전용).
isRunningOnEmulator일반적인 에뮬레이터 핑거프린트 감지 (Android 전용).
simpleCheckEmulator에뮬레이터 간단 검사 수행 (Android 전용).
simpleCheckSDKBF86x86 에뮬레이터 핑거프린트 감지 (Android 전용).
simpleCheckQRREFPHQC 레퍼런스 폰 빌드 감지 (Android 전용).
simpleCheckBuild빌드 호스트 이상 징후 감지 (Android 전용).
checkGenymotionGenymotion 에뮬레이터 지문을 감지합니다(Android 전용).
checkGeneric일반 에뮬레이터 지문을 감지합니다(Android 전용).
checkGoogleSDKGoogle SDK 에뮬레이터 지문을 감지합니다(Android 전용).
togetDeviceInfo감지 과정에서 수집된 기기 정보를 반환합니다.
isRootedWithEmulator에뮬레이터 휴리스틱으로 기본 감지 기능 확장 (Android 전용).
isRootedWithBusyBoxWithEmulator에뮬레이터 휴리스틱으로 BusyBox 감지 기능 확장 (Android 전용).
getPluginVersion네이티브 Capacitor 플러그인 버전을 가져옵니다.

이 레퍼런스는 다음에서 동기화됩니다. src/definitions.ts 에서 capacitor-is-root.

@capgo/capacitor-is-root 다음 단계

“@capgo/capacitor-is-root 다음 단계” 섹션

사용 중이라면 @capgo/capacitor-is-root 네이티브 플러그인 작업을 계획하려면, 이를 다음 항목과 연결하세요: @capgo/capacitor-is-root 사용 중 @capgo/capacitor-is-root를 사용하여 네이티브 기능을 구현할 때, Capgo 플러그인 디렉토리 Capgo Plugin Directory의 제품 워크플로우에 맞춰, Capgo의 Capacitor 플러그인 Capgo의 Capacitor 플러그인 구현 상세 내용에 대해서는, 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트 구현 상세 내용에 대해서는, Ionic Enterprise 플러그인 대안 Ionic Enterprise 플러그인 대안의 제품 워크플로우에 대해서는.