19. The non-transitory computer-readable medium of claim 15 , further comprising instructions for displaying the password entry form to the user asynchronously so that submitting the contents of the text field for password verification occurs without causing reloading of the password entry form.
15. A non-transitory computer-readable medium containing instructions for submitting and checking a password without additional input, the non-transitory computer-readable medium comprising: instructions for presenting a password entry form to a user, the password entry form having a text field for entering a password; wherein the password entry form is configured to accept passwords of variable length; instructions for detecting text input from the user; instructions for, in response to detecting the text input from the user, displaying text characters in the text field; instructions for, in response to the user entering text characters in the text field, submitting the contents of the text field for password verification; wherein the instructions for submitting the contents of the text field for password verification include instructions for submitting the contents of the text field for password verification without additional user input besides the user entering text characters in the text field; wherein the instructions for the submitting the contents of the text field for password verification further include instructions for submitting the contents of the text field for password verification before the user has completed entry of the password in the text field; instructions for determining that a password submitted for verification is not a correct password of the user and denying access to a protected computer resource; instructions for determining that a password submitted for verification is a correct password of the user, logging in the user to provide access to the protected computer resource, and notifying the user that he or she is logged in; instructions for determining whether a password submitted for verification is correct or not in parallel with continuing to receive text input from the user and updating the contents of the text field in response to the received text input.