Cloud Vault: Key Rotation & Least-Privilege Access
Interactive 3D simulator of an encrypted cloud vault: role-based requests orbit a rotating key ring, a leaked key stays valid only until the next automatic rotation, and a least-privilege toggle shows how narrowing permissions shrinks the attack surface.
Encrypting cloud data only helps if the keys guarding it don't live forever. This simulator renders an encrypted vault in 3D: a ring of key fragments spins around a core of orbiting data shards, and every request from the Owner, Analyst and Attacker nodes has to clear two independent checks — does this role have permission at all, and is the key it's holding still the current epoch. Owner and Analyst requests always carry a freshly re-authenticated key, so their access depends purely on role permission; toggle the Analyst's decrypt permission off to see least-privilege access control in action. The Attacker node only gets a key when you deliberately leak one: click "Leak the current key" and it starts firing requests with that snapshot on a loop, succeeding right up until the vault's automatic rotation retires that epoch — watch the exposure window shrink as you tighten the rotation interval.
Explore encrypted key-rotation and least-privilege IAM in a 3D space using Three.js, where role nodes grant or deny requests based on matching permissions and current key epoch.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install