HomeCybersecuritySecure Storage vs Plain-Text Storage Simulator

Secure Storage vs Plain-Text Storage Simulator

Interactive mobile app security simulator: store a sensitive token either as plain text in ordinary app storage or via a hardware-backed secure keystore, then simulate an attacker with full filesystem access (rooted device / stolen backup) trying to read it.

Cybersecurity3DEasy60 FPS
cybersec-topic-63 ↗ Open standalone

Pick how a mobile app stores a sensitive token locally — as plain text in ordinary app storage, or encrypted through a hardware-backed secure keystore — then simulate an attacker who has gained full filesystem access to the device (a rooted phone, a jailbreak, or a stolen backup) and watch what they can actually recover. Plain-text storage hands over the token immediately; the keystore path leaves them holding only unusable encrypted bytes, because the decryption key itself never leaves the isolated secure hardware.

⚙ Under the hood

Store a sensitive token either as plain text in ordinary mobile app storage or via a hardware-backed secure keystore, then simulate an attacker who has gained full filesystem access (rooted device or stolen backup) and watch whether they read the token instantly or find only unusable encrypted bytes.

cybersecuritymobile securitysecure storagekeystoreencryptionOWASP

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)