본문으로 바로가기
플러그인으로 돌아가기
@capgo/capacitor-is-root
튜토리얼
github.com/Cap-go에서 github

루트 확인

안드로이드 루팅 또는 iOS 기기 잠금 해제를 감지하여 앱 보안을 강화합니다.

안내서

Is Root 튜토리얼

@capgo/capacitor-is-root 사용하기

Capacitor Is Root 플러그인: 루트 디바이스 (Android) 또는 감옥화된 (iOS) 디바이스를 감지하는 데 사용됩니다.

설치

bun add @capgo/capacitor-is-root
bunx cap sync

이 플러그인이 노출하는 것

  • isRooted - 기본 루트/감옥화 감지 검사를 수행합니다.
  • isRootedWithBusyBox - BusyBox에 특정한 검사를 확장합니다 (Android만).
  • detectRootManagementApps - 알려진 루트 관리 앱이 Android에서만 존재하는지 감지합니다.
  • detectPotentiallyDangerousApps - __CAPGO_KEEP_0__ 기기에서 흔히 발견되는 루팅된 기기에서 위험한 애플리케이션을 감지합니다 (안드로이드 전용).

예시 사용

isRooted

루팅/자이글 브레이크 감지를 기본적으로 수행합니다.

import { IsRoot } from '@capgo/capacitor-is-root';

const { result } = await IsRoot.isRooted();
if (result) {
  console.log('Device is rooted/jailbroken');
} else {
  console.log('Device is not rooted/jailbroken');
}

isRootedWithBusyBox

BusyBox에 특정한 체크를 추가하여 기본적인 루팅 감지를 확장합니다 (안드로이드 전용).

import { IsRoot } from '@capgo/capacitor-is-root';

await IsRoot.isRootedWithBusyBox();

detectRootManagementApps

루팅 관리 애플리케이션의 유명한 버전이 존재하는지 감지합니다 (안드로이드 전용).

import { IsRoot } from '@capgo/capacitor-is-root';

await IsRoot.detectRootManagementApps();

detectPotentiallyDangerousApps

루팅된 기기에서 위험한 애플리케이션을 감지합니다 (안드로이드 전용).

import { IsRoot } from '@capgo/capacitor-is-root';

await IsRoot.detectPotentiallyDangerousApps();

전체 참조