Check Your Errors
If you have developed any kind of serious web-based application (or any type of application for that matter), you know the joy of trapping errors for anything that the user might do. Bad password, letters where numbers should be, etc. Not rocket science.