Password validation sucks – but it doesn't have to
cianclarke.com