flutter_defender 0.2.4 copy "flutter_defender: ^0.2.4" to clipboard
flutter_defender: ^0.2.4 copied to clipboard

A comprehensive Flutter security plugin that protects against overlay attacks, task hijacking, screenshot capture, background session abuse, an emulator execution.

example/lib/main.dart

import 'package:flutter/material.dart';

import 'src/app/example_app.dart';
import 'src/app/session/session_controller.dart';

export 'src/app/example_app.dart';
export 'src/app/session/session_controller.dart';

final GlobalKey<NavigatorState> appNavigatorKey = GlobalKey<NavigatorState>();

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  final SessionController sessionController = SessionController();

  sessionController.registerLogoutHandler(() {
    sessionController.handleTimeoutLogout();
    appNavigatorKey.currentState?.popUntil(
      (Route<dynamic> route) => route.isFirst,
    );
  });
  await sessionController.applyProfile(sessionController.activeProfile);

  runApp(
    MyApp(sessionController: sessionController, navigatorKey: appNavigatorKey),
  );
}
2
likes
150
points
146
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A comprehensive Flutter security plugin that protects against overlay attacks, task hijacking, screenshot capture, background session abuse, an emulator execution.

Repository (GitHub)
View/report issues

License

Apache-2.0 (license)

Dependencies

flutter, flutter_localizations, intl, plugin_platform_interface

More

Packages that depend on flutter_defender

Packages that implement flutter_defender