Patent ID: 8607330

Claim:
A machine-implemented method comprising: storing, by one or more hardware processors, a current password in a current password storage area and storing a future password in a future password storage area, the current password different than the future password; utilizing a current password pass counter to track a number of times a user logs in using the current password, and utilizing a future password pass counter to track a number of times the user logs in using the future password, the current password pass counter different than the future password pass counter; receiving a login request that includes a login password corresponding to a user; determining, by one or more of the hardware processors, that the login password matches the future password; incrementing the future password pass counter in response to determining that the login password matches the future password; determining whether the future password pass counter reaches a threshold; and indicating, by one or more of the hardware processors, to change the current password in response to the future password pass counter reaching the threshold.