← Back to all challenges ◆◆ Level 2 · Client-Side Trust · 125 XP
Wargames Realm

The Locked Button

This "premium" reveal button is disabled. The catch: the lock lives entirely in your browser. Anything the client controls, the client can change — and you control the client.

The vault

The reveal button below is disabled and the content is gated by a flag in the page's JavaScript. Find a way to flip it.

Open DevTools (F12) → Console. Try setting isMember = true and clicking again — or in the Elements tab, delete the disabled attribute on the button. Both work, because this gate is pure front-end theatre.

Submit the flag

Why it matters: client-side checks are UX, not security. Every authorization decision must be re-verified on the server.