Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.4

trust_fall

Ein Flutter-Plugin zur Erkennung des Vertrauensverlusts des Geräts (Jailbreak, Root, Emulator und Falschort-Erkennung).

30-Tage-Downloads
57
Likes
88
Pub-Punkte
35

Paket installieren

flutter pub add trust_fall

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

TrustFall ist ein Flutter-Plugin, das darauf abzielt, festzustellen, ob ein Gerät kompromittiert oder in einem unsicheren Zustand ist. Es erkennt jailbroken oder gerootete Geräte, Emulator-Umgebungen sowie die Anwesenheit von Mock-Standortdiensten – häufige Indikatoren für potenzielle Sicherheitsrisiken. Durch die Nutzung plattformspezifischer Überprüfungen hilft es Anwendungen, sensible Operationen zu schützen, indem sie die Ausführung auf nicht vertrauenswürdigen Geräten verhindert. Das Plugin lässt sich nahtlos über pub.dev in Flutter-Projekte integrieren und ist besonders nützlich für Apps mit hohen Sicherheitsanforderungen.

Anwendungsfälle

  • Sicherung von Finanzanwendungen
  • Betrug auf mobilen Plattformen verhindern
  • Schutz des Zugriffs auf Premium-Inhalte
  • Erkennung emulierter Testumgebungen
  • Geräteintegrität in Unternehmensanwendungen durchsetzen

Hauptmerkmale

  • Jailbreak-/Root-Erkennung
  • Emulator-Erkennung
  • Mock-Standort-Erkennung
  • Plattformübergreifende Kompatibilität
  • Einfache Integration mit Flutter

Geeignet für

  • Hochsichere Apps
  • Finanz- und Bankanwendungen
  • Unternehmensmobilsolutionen
  • Apps mit Premium-Inhalten
  • Test- und Entwicklungsvalidierung

Hinweise

  • Garantiert keine 100 %ige Detektionsgenauigkeit
  • Kann bei einigen Geräten Falschpositivreaktionen auslösen
  • Erfordert sorgfältige Behandlung der Benutzerdaten
  • Beschränkt auf grundlegende Geräteintegritätsprüfungen
  • Kein Ersatz für umfassende Sicherheitsmaßnahmen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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 ⏰

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.