패키지, 저장소 및 앱 카테고리 검색

패키지 상세v1.0.4

trust_fall

기기의 신뢰도 손실을 감지하기 위한 플러터 플러그인 (재블브레이크, 루트, 에뮬레이터 및 가짜 위치 감지).

30일 다운로드
57
좋아요
88
Pub 점수
35

패키지 설치

flutter pub add trust_fall

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

TrustFall은 디바이스가 손상되었거나 보안 상태가 불안정한지 감지하도록 설계된 Flutter 플러그인입니다. 루팅 또는 제브라크된 디바이스, 에뮬레이터 환경, 그리고 가짜 위치 서비스의 존재를 식별합니다. 이는 잠재적인 보안 위험을 나타내는 일반적인 지표입니다. 플랫폼별 확인 기능을 활용하여 신뢰할 수 없는 디바이스에서 민감한 작업이 실행되는 것을 방지함으로써 애플리케이션의 보안을 강화합니다. 이 플러그인은 pub.dev를 통해 Flutter 프로젝트에 원활하게 통합되며, 높은 보안 기준을 요구하는 앱에 특히 유용합니다.

사용 사례

  • 금융 애플리케이션 보안
  • 모바일 플랫폼에서의 사기 방지
  • 프리미엄 콘텐츠 액세스 보호
  • 에뮬레이트된 테스트 환경 감지
  • 기업 앱에서 장치 무결성 강제 적용

주요 기능

  • 재블리크/루트 감지
  • 에뮬레이터 감지
  • 모크 위치 감지
  • 크로스 플랫폼 호환성
  • Flutter와의 간단한 통합

적합한 대상

  • 고보안 앱
  • 금융 및 은행 앱
  • 기업 모바일 솔루션
  • 프리미엄 콘텐츠를 포함한 앱
  • 테스트 및 개발 검증

고려 사항

  • 100% 검출 정확도를 보장하지 않습니다
  • 일부 기기에서 오진을 유발할 수 있습니다
  • 사용자 개인정보를 신중하게 다뤄야 합니다
  • 기본 장치 무결성 검사에 제한됨
  • 포괄적인 보안 조치의 대체가 아님

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

trust_fall

A Flutter plugin for detecting the trust fall of the device(Jailbroken, root, emulator and mock location detection).

Uses RootBeer for Android root detection and DTTJailbreakDetection for iOS jailbreak detection. Inspired by jail-monkey and this blog article

Getting Started

In your flutter project add the dependency:

dependencies:
  ...
  trust_fall: ^1.0.4

Usage

Importing package
import 'package:trust_fall/trust_fall.dart';
Using it

Checks whether device JailBroken on iOS/Android?

bool isJailBroken = await TrustFall.isJailBroken;

Checks whether device is real or emulator

bool isRealDevice = await TrustFall.isRealDevice;

Can this device mock location - no need to root!

bool canMockLocation = await TrustFall.canMockLocation;

(ANDROID ONLY) Check if application is running on external storage

bool isOnExternalStorage = await TrustFall.isOnExternalStorage;

Check if device violates any of the above

bool isTrustFall = await TrustFall.isTrustFall;

Note:

Mock location detection
  • Android - Location permission needs to be granted in app in order to detect mock location properly
  • iOS - For now we are checking if device is Jail Broken or if it's not real device. There is no strong detection of mock location in iOS (Open the PR if you have better way for mock location detection in iOS)

❗Since emulators are usually rooted, you might want to bypass these checks during development. Unless you're keen on constant false alarms ⏰

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.