FlutterNeoShieldWeb class

Web platform implementation of flutter_neo_shield.

Uses package:web + dart:js_interop for full WASM compatibility.

Browser sandboxing limits detection capability (~50%) compared to native platforms, but several meaningful checks are still possible:

  • Debugger: DevTools open detection via window size heuristic
  • Root/Jailbreak: N/A on web — always returns false
  • Emulator: Bot/automation detection (navigator.webdriver)
  • Frida: N/A on web — always returns false
  • Hooks: Native function override / prototype tampering detection
  • Integrity: Script injection detection, DOM integrity
  • Developer Mode: DevTools open detection (alias of debugger check)
  • Signature: Native API prototype tampering detection
  • Native Debug: Timing anomaly detection
  • Network Threats: WebRTC availability / proxy heuristic

Screen protection uses CSS-based content hiding (limited effectiveness). Memory operations use Dart-side wipe (no native secure memory on web).

Constructors

FlutterNeoShieldWeb()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

registerWith(Registrar registrar) → void
Registers all method channel handlers for RASP, screen, memory, and location.