Ответ 1
Глядя на Исходный код Chrome, чтобы определить, как это работает (см. OnPasswordFormsRendered
), для его определения выполняется несколько эвристик. Похоже, что он делает это:
- Пользователь отправляет форму
- Дождитесь завершения загрузки страницы.
- Является ли такая же форма видимой? Если да, предположим, что форма представлена из-за неверного имени пользователя или пароля.
При неудачной попытке входа в систему пользователя; они должны быть представлены с той же формой снова. Казалось бы, ваш экран "Logon Failed" слишком отличается от вашего первоначального экрана входа в браузер, чтобы увидеть, что он является одной и той же формой.
Не похоже, что код состояния HTTP имеет значение для того, чтобы предлагать сохранить пароль.
Более новые версии Chrome принимают в аккаунт код статуса HTTP. Если код состояния находится между 400 и 600, он не будет предлагать сохранить пароль.
Другие детали довольно хорошо документированы с комментариями в том же исходном файле.