Revisiting password rules: facilitating human management of passwords
Securing passwords against dictionary attacks