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

Solutions · RASP

Runtime Application Self-Protection

RASP is security that runs inside the Client app at launch and in session. AppDefender.dev uses it to Detect → Decide → Enforce before users reach protected UI. A valid access token never overrides BLOCK.

Definition

What RASP means on this website

Runtime Application Self-Protection (RASP) is a control that sits in the application runtime — not only in a network firewall, WAF, or MDM profile. The app itself scores the device, the binary, and the session, then allows, restricts, or blocks before protected screens or payment APIs run.

On AppDefender.dev that control is the Launch Security Gate on mobile and the session gate on web. Native AppDefender, CodeDefender, KeysDefender, and CryptoEngine run on Android, iOS, and React Native. The Web SDK runs the same Detect → Decide → Enforce order in the browser.

How the gate runs

Detect, decide, enforce

App launch

User opens the Client mobile app or web app.

Launch Security Gate

Native AppDefender + CodeDefender + KeysDefender + Offline Threat Defender + Native Security Bridge. A signed cached policy still decides when the network is down.

Security decision

ALLOW, BLOCK, or RESTRICT. Network and tokens never override BLOCK.

ALLOW

Authentication, then ApiDefender (ATS Lite or Full). MFADefender and BindDefender sit beside the token.

BLOCK

Stop launch. Security screen. Token is irrelevant.

From Solutions

Mobile Apps and Web Apps share one RASP story

Mobile: the user opens the Client app. Native sensors run before Client UI. Offline Threat Handling uses a signed cached policy when the radio is down. Waiting for the cloud is not fail-open.

Web: one Web SDK drop-in and a public App ID. Runtime signals — automation, iframe, domain mismatch, DevTools as a risk event — feed the same decision. A session cookie cannot override BLOCK. DevTools detection is not a claim that the Network tab is hidden.

Modules

Where RASP lives in the product

What RASP is not

  • Not a phone-wide agent for every app on the handset.
  • Not a generic WAF or CDN bot pack sold as RASP.
  • Not a replacement for the Client’s own login server.
  • Not a promise that Inspect → Network will hide working JSON from the browser user.