zxcvbn

realistic password strength estimation