Accessing a password-secured computer software application by acquiring an input password,generating at a first computer an output password from the input password using password generation data, where the output password differs from the input password, and providing the output password to a second computer as part of a request to access a password-secured computer software application using the output password, where the password-secured computer software application is accessible using the output password,and where the password-secured computer software application is inaccessible using the input password.