AppDefender.dev console is open for Client onboardinghello@appdefender.dev
Request access

App Security · AppDefender.dev

Native Security Bridge

Thin adapter. Native core owns detect, decide, and enforce.

Native Security Bridge is the only Client integration surface. The host app never implements detection, policy, or key unwrap. Production without the native module fails closed. A JavaScript callback never overrides BLOCK.

Thin adapter only

Native core owns the score

No secrets on the JS bridge

Missing native module fails closed

Callback cannot override BLOCK

One core for RN / Flutter / Ionic / Cordova

What it does

Native Security Bridge on the launch path

The Client app talks to AppDefender.dev through Native Security Bridge. React Native is an adapter. Flutter, Ionic, and Cordova use the same native core. Sensors, catalog, and KeysDefender unwrap stay in Kotlin and Swift.

Public API is initialize, launchSecurityCheck, getSecurityState, onSecurityEvent, protectAction, getDependencyState, and getKey (availability only). The bridge does not expose C/C++ internals or AES material.

If the native module is missing in Production, launch fails closed. Super Admin issues the private package. Client Admin never pastes a secret into JavaScript.

What it scores

Signals this module is built for

  • Thin RN / Flutter / Ionic / Cordova adapter
  • Native Android and iOS core owns the decision
  • getKey reports release — never the secret
  • Production without the native module fails closed
  • Callback cannot override BLOCK
  • Same core on mobile and the session path

How it runs

Detect, decide, enforce

Install

Super Admin issues the private Bit package. The Client app adds the native module and the thin adapter.

Initialize

initialize plus launchSecurityCheck run before Home. Native already enforced before the callback.

Coordinate UI

JavaScript reads ALLOW, RESTRICT, or BLOCK. It does not re-decide.

Operators

Who owns the control

Super Admin

Issues the private package and environment credentials. Does not publish to public npm.

Client Admin

Wires Gate 1 before Home. Cannot ship Production without the native module.

Other App Security modules

Read the product page, not a copy here

All modules