Process
Ask first, then build.
The steps change from project to project. Asking first doesn’t. Here’s how it could go on a password form everyone has fought. Try it first.
Type anything, not a real password, and press Create account.
Ask
The brief says “make people choose stronger passwords”. Before any pixels, I ask why they don’t. Every answer changes the brief a little.
- The briefMake people choose stronger passwords.
- Why? 1Why are passwords weak?People pick something they can remember, then bend it to fit the rules.
- Why? 2What do people do with the rules?A capital at the start, 1! at the end. password becomes Password1!.
- Why? 3When does it go wrong?The rules show up one at a time, after you press the button. Then people forget what they made.
- Why? 4What makes a password hard to guess?Length, and not being on a list of leaked passwords. Symbols barely help.
The real briefMake the strong password the easy one to make.
Wireframe
I describe the options to Claude and get prototypes I can click, not boxes to imagine.
People pick weak passwords, and our rules make it worse. Sketch three password fields I can click through.
Here are three quick prototypes. Each one is clickable:
- ••••••All the rules up frontFewer surprises. People still end up with Password1!.Open prototype ↗
- PasswA live checklistNicer. It’s still the same rules.Open prototype ↗
- Pickedmango rain on tuesdayOne rule: make it longA few words pass. Leaked passwords don’t.Open prototype ↗
Design
The winner is one rule: make it long. Then the catch: won’t people just type aaaaaaaaaaaa?
- 1 · The ideaOne rule: make it longTwelve characters or more. A few words count.Password · 12+ charactersType a passwordJust make it long.
- 2 · The catchaaaaaaaaaaaa passesLong enough, so the rule calls it strong.Password · 12+ charactersaaaaaaaaaaaa✓ Strong password
- 3 · The fixAdd a leak checkLeaked and easy-to-guess passwords get a plain reason and a way forward.Password · 12+ charactersaaaaaaaaaaaa✕ Too easy to guess. Try a few words.
Hand off
A handoff covers every way people fill the field, not just typing.
- Every message, word for word
- What the server checks: length and leaked lists
- Paste and password managers always work
- The show / hide toggle