/Flutter-Security-Toolkit

Mobile Security Toolkit for Flutter

Primary LanguageDartMIT LicenseMIT

Mobile Security Toolkit

License Release

screenshot

In a world where mobile devices hold vast amounts of personal and business-critical data, security is no longer optional — it's essential.

Security Suite is an open-source project designed to work on mobile security by providing a developer-friendly, all-in-one repository for developers and security experts.

This project uses:

Features

Already implemented Features are:

  • Jailbreak or Root Detection
  • Hooks Detection
  • Simulator Detection

You can see them in action with the Example App we've provided

Installation

You can use the Mobile Security Toolkit in your project by importing it with Swift Package Manager

pub.dev

.package(url: "https://github.com/EXXETA/Flutter-Security-Toolkit.git", from: "1.0.0")

Important

Make sure your android/build.gradle contains following:

allprojects {
    repositories {
        .
        .
        .
        maven { url 'https://jitpack.io' }
    }
}

Usage

Variable API

Use the gettable variables to get current status of the device:

  • Future<bool?> areRootPrivilegesDetected()
  • Future<bool?> areHooksDetected()
  • Future<bool?> isSimulatorDetected()

Async Stream API

This feature will soon be implemented

Roadmap

Next features to be implemented:

  • App Signature Check
  • Debugger Detection
  • Device Passcode Check
  • Integrity Check
  • Hardware Security Check

Contributing

See CONTRIBUTING

Authors and acknowledgment

Authors:

Special Thanks:

  • Sabrina Geiger
  • Dennis Gill
  • Jonas Rottmann

License

See LICENSE