A computer-implemented method for securely interfacing between a web browser and a software application over the World-Wide Web, the method comprising the steps ofproviding an input from said web browser to a web server, said input including a user ID, a password and a key; authenticating a user of said web browser by comparing said user ID and said password to stored user IDs and stored passwords