Password Strength: An Empirical Analysis
Securing passwords against dictionary attacks