1. A system, comprising: a non-transitory memory storing user account information, wherein the information comprises a password for a user account; and one or more processors for receiving, by a service provider, a password from a user; decomposing the password into words contained in the password; applying one or more rules to the password; determining a score for the password based on the one or more rules; and comparing the score to a threshold score.