User:Dasch/Firefox/Authentication Dialog

From MozillaWiki
Jump to: navigation, search

The current HTTP and FTP authentication dialogs in Mozilla Firefox have several issues with their user interfaces.

Issues with the current user interface

Dialog title

Currently, the title of the dialogs is "Prompt", which is hardly helpful. "Authenticate" should be used instead.

Dialog icon

The question mark inside the speech bubble doesn't really reflect the nature of an authentication dialog. A set of keys or a padlock seem like much better candidates.

Password Manager

Why should the user know that the Password Manager is remembering the password? Why not just "Remember this password"?

Button labels

101 usability says that "OK" isn't the best text to put on a button. "Authenticate" is better.

Unencrypted transmission of username & password

Currently, the user is not warned of the dangers of submitting his username and password unencrypted (e.g. HTTP Basic). This may be fine for random websites, but the user should be able to expect more from Firefox's own user interface.

Having a message pop up when using HTTP Basic will give at least some level of awareness to the user.


Suggested user interface

HTTP Authentication

Not Basic

.-----------------------------------------------.
| @@ Enter username and password for TestRealm  |
| @@ on intranet.example.com                    |
|                                               |
|    Username: [_____________________________]  |
|    Password: [_____________________________]  |
|              [x] Remember this password       |
|                                               |
|                 [ Authenticate ]  [ Cancel ]  |
'-----------------------------------------------'

Basic

.-----------------------------------------------.
| @@ Enter username and password for TestRealm  |
| @@ on intranet.example.com                    |
|-----------------------------------------------|
| @ *Warning:* your username and password will  |
|   be sent in an insecure manner!              |
|-----------------------------------------------|
|                                               |
|    Username: [_____________________________]  |
|    Password: [_____________________________]  |
|              [x] Remember this password       |
|                                               |
|                 [ Authenticate ]  [ Cancel ]  |
'-----------------------------------------------'

The warning message could also go another place

.-----------------------------------------------.
| @@ Enter username and password for TestRealm  |
| @@ on intranet.example.com                    |
|                                               |
|    Username: [_____________________________]  |
|    Password: [_____________________________]  |
|              [x] Remember this password       |
|                                               |
|-----------------------------------------------|
| @ *Warning:* your username and password will  |
|   be sent in an insecure manner!              |
|-----------------------------------------------|
|                 [ Authenticate ]  [ Cancel ]  |
'-----------------------------------------------'