Это связано с вопросом, который я задал здесь: как заставить браузер запрашивать сохранение пароля?
Это проблема: я НЕ МОГУ заставить свой браузер предлагать мне сохранить пароль для сайта, который я разрабатываю. (Я говорю о панели, которая иногда появляется, когда вы отправляете форму в Firefox, которая говорит: «Запомнить пароль для yoursite.com? Да / Не сейчас / Никогда»)
Это очень неприятно, потому что эта функция Firefox (и большинства других современных браузеров, которые, я надеюсь, работают аналогичным образом) кажется загадкой. Это похоже на волшебный трюк, который выполняет браузер, когда он смотрит на ваш код, или то, что вы отправляете, или что-то в этом роде, и если он "выглядит" как форма входа в систему с полем имени пользователя (или адреса электронной почты) и полем пароля, он предлагает сохранить.
За исключением этого случая, когда он не предлагает моим пользователям такой вариант после того, как они используют мою форму входа, и это сводит меня с ума. :-)
(Я проверил свои настройки Firefox - я НЕ сказал браузеру «никогда» для этого сайта. Он должен выдавать запрос.)
Мой вопрос
Какие эвристики использует Firefox, чтобы узнать, когда он должен предложить пользователю сохранить? На этот вопрос не должно быть слишком сложно ответить, поскольку он прямо в исходном коде Mozilla (я не знаю, где искать, иначе я бы попытался откопать его сам). Мне также не удалось найти сообщение в блоге или другое подобное примечание от разработчиков Mozilla по этому поводу.
(Меня бы устроило, если бы на этот вопрос ответили для Safari или IE; я бы предположил, что все браузеры используют очень похожие правила, поэтому, если я смогу заставить его работать в одном из них, он будет работать и в других.)
(* Обратите внимание, что если ваш ответ мне имеет какое-либо отношение к файлам cookie, шифрованию или чему-либо еще, касающемуся того, как я храню пароли в моей локальной базе данных, велика вероятность, что вы неправильно поняли мой вопрос. :-)