New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 711676 link

Starred by 1 user

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 3
Type: Bug



Sign in to add a comment

Chrome password manager makes logging into Schwab even worse, somehow

Project Member Reported by joshv@google.com, Apr 14 2017

Issue description

Chrome Version       : 57.0.2987.133
OS Version: 
URLs (if applicable) :
Other browsers tested:
  Add OK or FAIL after other browsers where you have tested this issue:
     Safari 5:
  Firefox 4.x:
     IE 7/8/9:


What steps will reproduce the problem?

1. Try to log into Schwab for the 87,429,095,333,897,885th time.
2. Schwab will tell you your account is locked and offer to reset your password.
3. Take them up on that offer, and wait a year for the reset email.
4. Open their email and click the link to the actual password reset form.
5. Chrome will suggest a new password, randomly generated. (Awesome!)
6. Once you submit the form, Chrome will offer to update your password for you.
6.a. WHILE Chrome is asking, you are redirected to the login page.
6.b. WHILE Chrome is asking, Chrome inserts your old password into the login form.
7. Accept the password change.
7.a. Chrome will add a new account with no username and this new password to your saved logins.
8. Refresh the page so Chrome repopulates the form with fresh data.
9. Press "log in" again, only to discover that the password is somehow still wrong.
10. Rinse, repeat.


What is the expected result?

It would be nice if Chrome's password manager could help me log into adversarially-secured websites, such as Schwab.com.


What happens instead of that?

All of my conscious effort ends up diverted to not flipping the table I'm sitting at, but Chrome needs more participation than that in order to successfully log in to this particular website (and others like it). In particular, this happens because Chrome enters a vicious cycle of creating and updating a dummy account with no username, while the data being entered in the form remains stale.


Please provide any additional information below. Attach a screenshot if
possible.

UserAgentString: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


So, the root of this problem is that Chrome doesn't seem to recognize a "change password" form, and instead treats it like logging into a new account with no username.
As a consequence, Chrome will auto-fill data that it has just rendered obsolete, while it moves to add the correct data to an incorrect location (or update more recent data in that incorrect location). This makes the age of the password being entered in the website at least one cycle old.


Here are some cool things Chrome could do:

1. Not save a password with no username when other usernames are known, or do as Firefox does, and always show the username and password (as editable fields) in the "Save this password?" prompt.

2. Offer the option of deleting passwords without making it a multi-phase ritual involving passwords.google.com. If it takes five seconds to ruin my life, it should take five seconds to fix my life. Maybe shift-delete, like in the omnibox.

3. Detect when stale data has been entered in a form, or just don't insert a password you're thinking about updating. This actually sounds a bit difficult and nuanced, in spite of how common-sense it appears in this particular use-case.



Another note: On banking websites, Chrome will occasionally mistake a PIN field for a password field and offer to ruin your life with it. I have no suggestions, there. Firefox does the same thing.

Another, other note: I think I found myself in this position by being forced to change my password in one browser, while it remained stale in the other (two Google accounts). Maybe synchronizing passwords between accounts could mitigate this problem, too. I use Firefox at home, though, so this could have been completely outside of Chrome's power to prevent.
 
Labels: Needs-Triage-M57
Thank you
Components: UI>Browser>Passwords

Comment 4 by battre@chromium.org, Jun 30 2017

Cc: dvadym@chromium.org

Comment 5 by battre@chromium.org, Jun 30 2017

Cc: vasi...@chromium.org melandory@chromium.org irmakk@google.com
irmakk is working on editable usernames. Adding melandory@ and vasilii@ as a not that this needs to apply to update dialogs as well.

Comment 6 by irmakk@google.com, Jun 30 2017

Hi,

The editable username field for the "Save this password?" prompt is on the way, but it doesn't have editable password field. Maybe we should extend the experiment to make password fields editable as well? melandory@ vasilii@?

Also, when I last checked the decision was to not making the username editable for the "Update password for this site?" prompt, but I am not sure if the decision was just delaying the feature for the update prompt or was it a direct 'no'.
A followup that I can probably answer myself after testing. Did the bubble at step 6 ask to "Save the password?" or "Update the password?".
If it was "Save" then ideally we should detect that it was a password change form. I don't know if it's possible at all in that case.
If it was "Update" then we should list the existing credentials and a combobox to choose the right one. The code existed in M57.
 

Comment 8 by joshv@google.com, Jun 30 2017

It was "Update." It'd also be cool if the combobox you describe let me remove other conflicting credentials, because they're probably all zombies.

Comment 9 by vabr@chromium.org, Jul 1 2017

Components: -UI>Browser>Passwords UI>Browser>Passwords>Generation
Labels: Hotlist-Polish
Project Member

Comment 10 by sheriffbot@chromium.org, Jul 20 2017

Labels: Hotlist-Google

Comment 11 by vabr@chromium.org, Oct 19 2017

Status: Available (was: Unconfirmed)
Project Member

Comment 12 by sheriffbot@chromium.org, Oct 19

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Status: Available (was: Untriaged)

Sign in to add a comment