ZombieMutex

The workbench / Interactive reference models

Engineering labs you can actually interact with.

Small browser-only models for the kinds of production edge cases that are easier to understand when you can change the inputs yourself. Built as explainable exercises—not real security tests or claims about a deployed customer system.

01 / 03

iOS / Android / Backend

Device trust & replay lab

Change challenge age, replay state, signature verification, request binding, and assertion counters to see which server-side checks fail.

Replay resistanceChallenge freshnessServer authorityApp Attest
Open interactive lab
02 / 03

Mobile authentication

Authentication state machine

Trigger sign-in, expiry, refresh, revocation, and recovery. See permitted transitions and why recovery must not silently bypass step-up.

Access tokensRefresh rotationStep-upRevocation
Open interactive lab
03 / 03

Backend / Reliability

API retry & idempotency lab

Simulate an operation that commits after a client timeout, then change retry counts and deduplication to compare server-side side effects.

RetriesTimeoutsIdempotency keysDuplicate writes
Open interactive lab