Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.4

trust_fall

Um plugin Flutter para detectar a queda de confiança do dispositivo (jailbreak, root, emulador e detecção de localização falsa).

Downloads em 30 dias
57
Curtidas
88
Pontos Pub
35

Instalar pacote

flutter pub add trust_fall

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

TrustFall é um plugin do Flutter projetado para detectar se um dispositivo está comprometido ou em um estado inseguro. Ele identifica dispositivos jailbreakados ou rooteados, ambientes de emulador e a presença de serviços de localização falsa — indicadores comuns de riscos de segurança potenciais. Ao aproveitar verificações específicas da plataforma, ele ajuda os aplicativos a proteger operações sensíveis impedindo sua execução em dispositivos não confiáveis. O plugin se integra sem problemas aos projetos Flutter por meio do pub.dev e é especialmente útil para aplicativos que exigem altos padrões de segurança.

Casos de uso

  • Protegendo aplicativos financeiros
  • Prevenção de fraudes em plataformas móveis
  • Protegendo o acesso a conteúdo premium
  • Detectando ambientes de teste emulados
  • Garantindo a integridade do dispositivo em aplicativos corporativos

Principais recursos

  • Detecção de jailbreak/root
  • Detecção de emulador
  • detecção de localização falsa
  • Compatibilidade multiplataforma
  • Integração simples com o Flutter

Indicado para

  • Aplicativos de alta segurança
  • Aplicativos financeiros e bancários
  • Soluções móveis para empresas
  • Aplicativos com conteúdo premium
  • Validação de teste e desenvolvimento

Considerações

  • Não garante precisão de detecção de 100%
  • Pode acionar falsos positivos em alguns dispositivos
  • Requer manipulação cuidadosa da privacidade do usuário
  • Limitado a verificações básicas de integridade do dispositivo
  • Não substitui medidas abrangentes de segurança

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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 ⏰

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.