ZombieMutex

30 results · ↑ ↓ navigate · Enter open · Esc close

Engineering Workbench

Reference / Printable checklists

Keep the failure cases close.

Compact, actionable review lists. Download Markdown copies or use your browser's Print to PDF. They are reference checklists, not security certifications.

Reference 1/3

Mobile device trust checklist

A one-page review for App Attest, Play Integrity and resource authorization.

  1. Name the protected server action and the attacker-controlled inputs.
  2. Validate platform evidence through vendor-specific server verification.
  3. Bind proof to the intended action and its expected application identity.
  4. Enforce challenge freshness/replay semantics appropriate to the API mode.
  5. Authenticate the principal independently of device evidence.
  6. Authorize this principal's action on the requested resource.
  7. Apply a risk-specific outage policy and preserve failure observability.

Reference 2/3

Safe API retry checklist

Decide whether an ambiguous HTTP mutation can safely be retried.

  1. Treat client timeouts as unknown remote outcomes, not rollbacks.
  2. Use one idempotency key per logical operation and reuse it on retries.
  3. Scope deduplication to the authenticated tenant and request fingerprint.
  4. Make operation claims atomic across workers.
  5. Limit retries with deadlines, jitter and error classification.
  6. Persist/reconcile terminal results and test crash boundaries.
  7. Do not retry deterministic authorization or validation failures.

Reference 3/3

Session & recovery review checklist

Audit step-up, session refresh, revocation, and logging without creating bypasses.

  1. Separate authenticated, access-expired, revoked and recovery-pending states.
  2. Validate refresh credentials using server-managed records.
  3. Consume and rotate single-use credentials atomically.
  4. Never let a local UI signal mint a server session on its own.
  5. Require independent evidence for recovery and sensitive step-up.
  6. Rate-limit abuse paths and invalidate old sessions after recovery.
  7. Log stable outcomes, never raw tokens, passwords or recovery codes.

Verify the linked current vendor guidance before applying a checklist to production systems. The download contains plain Markdown and no executable content.