11

При входе на некоторые веб-сайты эти сайты не предлагают (я подозреваю преднамеренно) запоминать пароли. Это происходит не только на общедоступных веб-сайтах, но также и в моей внутренней сети (удаленные веб-консоли, Dell DRAC, ...), и крайне раздражает необходимость каждый раз вводить данные для входа.

Можно ли каким-то образом заставить определенный веб-сайт (Firefox) запомнить имя пользователя и пароль?

ПРИМЕЧАНИЕ. В моем Firefox я выбрал "запомнить пароль для сайтов", а "Исключения" пусто.

7 ответов7

4

Для Firefox и других браузеров есть Lastpass. Я использую его для веб-сайтов, а также, например, для входа в мой локальный маршрутизатор. Это безопасно, потому что позволяет легко иметь различные, длинные, случайные пароли на каждом сайте.

Он надежно хранит все пароли локально в зашифрованном BLOB где-то (с возможностью синхронизации BLOB с другими вашими ПК). Для доступа к сохраненным паролям вы предоставляете один «мастер-пароль». Вы можете определить, как часто запрашивается мастер-пароль.

Чтобы узнать больше, посмотрите это официальное видео с Lastpass на YouTube.

Его внутренности покрыты Стивом Гибсоном из GRC в эпизоде 256 из серии подкастов "Безопасность сейчас" .

4

Возможно, вы захотите рассмотреть решение, такое как Keypass.

Вы можете использовать функцию автопечатания, позволяющую иметь логины и пароли типа Keypass от вашего имени безопасным способом (без возможности клавиатурных шпионов регистрировать то, что вы ввели).

Это также очень ценно тем, что представляет собой надежную блокировку для всех ваших паролей. На мой взгляд, всегда хорошо, чтобы ваши пароли не сохранялись в вашем браузере (также позволяя вам получить немного больше конфиденциальности, удаляя все личные данные, куки и т.д. При закрытии браузера).

Кроме того, он не зависит от браузера, поэтому вы можете использовать его для хранения и ввода своих паролей для почти всех приложений с графическим интерфейсом (например, Thunderbird и т.д.).

Если вы работаете в Linux, вы можете проверить отличную версию KeepassX.

Некоторое время я использовал KeepassX , и он сохранил мое левое запястье для тысяч повторяющихся Ctrl + C, Ctrl + V ...

3

Firefox не работает так, как вы хотите, чтобы он работал. Вы не получаете ответ, который говорит, что вы хотите, потому что этот ответ не существует.

Менеджер паролей в Firefox будет учитывать запросы отдельных сайтов, чтобы запретить запоминание пароля. В Менеджере паролей (Firefox > Options > вкладка Security > Saved Passwords) у вас есть возможность удалять пароли, но не добавлять пароли.

Без каких-либо надстроек есть только один способ добавить пароли в Менеджер паролей в Firefox: дождитесь приглашения, когда вы входите в систему, и выберите, чтобы запомнить пароль. Это приглашение можно отключить в Firefox, добавив исключение в менеджер паролей или по запросу самого сайта. В частности, Gmail, Hotmail и Yahoo имеют весь написанный код для предотвращения запоминания паролей на своих сайтах.

В Firefox есть команды JavaScript, которые можно запустить, чтобы попытаться переопределить запрос "не помнить пароли" с веб-сайта. Эти сценарии, представленные ниже на сайте squarefree.com, могут быть добавлены в закладки и работают с различной степенью успеха в зависимости от сайта, который вы используете. Просто знайте, что скрипты, хотя они и хороши, не могут надежно переопределить эту функцию в каждом случае. Программисты достаточно желающие и додумались смогут помешать вам сохранять пароли.

Тем не менее, попробуйте добавить в закладки сценарии ниже. В настоящее время они работают в большинстве ситуаций. Они должны быть запущены до того, как вы отправите свой ID / пароль.

С обратной связью:

javascript:(function(){var ca,cea,cs,df,dfe,i,j,x,y;function n(i,what){return i+" "+what+((i==1)?"":"s")}ca=cea=cs=0;df=document.forms;for(i=0;i<df.length;++i){x=df[i];dfe=x.elements;if(x.onsubmit){x.onsubmit="";++cs;}if(x.attributes["autocomplete"]){x.attributes["autocomplete"].value="on";++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes["autocomplete"]){y.attributes["autocomplete"].value="on";++cea;}}}alert("Removed autocomplete=off from:\n"+n(ca,"form")+"\n"+n(cea,"form element")+"\n\nRemoved onsubmit from:\n"+n(cs,"form")+"\n\nAfter you type your password and submit the form, the browser will offer to remember your password.")})();

Без обратной связи (без всплывающих окон):

javascript:(function(){function R(w){try{var a,df,dfe,i,j,x,y,r=1;df=w.document.forms;for(i=0;x=df[i];++i){dfe=x.elements;if(a=x.onsubmit){a=""}if(a=x.attributes["autocomplete"]){a.value="on"}for(j=0;y=dfe[j];++j){if(a=y.attributes["autocomplete"]){a.value="on"}}}}catch(E){r=0}return r}R(self);var i,x;for(i=0;x=frames[i];++i)R(x)})(); 

Без обратной связи, если вы не запустите его дважды:

javascript:(function(){var c=0;function R(w){try{var a,df,dfe,i,j,x,y,r=1;df=w.document.forms;for(i=0;x=df[i];++i){dfe=x.elements;if(a=x.onsubmit){a=""}if(a=x.attributes["autocomplete"]){if(a.value=="on"){c++}a.value="on"}for(j=0;y=dfe[j];++j){if(a=y.attributes["autocomplete"]){if(a.value=="on"){c++}a.value="on"}}}}catch(E){r=0}return r}R(self);var i,x;for(i=0;x=frames[i];++i)R(x);if(c){alert("Found: "+c)}})(); 

Другой вариант - использовать AddOn для Firefox, как те, что упоминались в других ответах.

1

Это происходит потому, что для форм или полей форм отключено автозаполнение. Сохранение пароля - это форма автозаполнения, и если владельцы веб-сайтов не хотят автозаполнения или сохранения пароля / имени пользователя, они могут использовать атрибут autocomplete и установить для него значение false. Так что в некотором смысле это вина владельца сайта.

Для этого можно использовать формы LastPass, Keepass, RememberPass или AutoFill .

Сценарии в ответе @ philipthegreat также должны работать.

Я согласен, что такое поведение не всегда может быть желательным, поэтому я отправил отчет об ошибке и исправление для проверки.

Обновление: отчет об ошибке был перенаправлен на более раннюю версию, но исправление прошло проверку, и после повторной проверки оно, вероятно, будет отправлено.

0

используйте сохраненный плагин редактора паролей или плагин iMacros от Mozilla.Если вы ищете файлы сценариев, то существует много VB-сценариев для автоматического входа на любой сайт. Я думаю, что пакетные сценарии не используются для этого, так как он не будет отправлять такие данные в графический интерфейс.

0

Вот букмарклет для включения запоминания пароля и автозаполнения в текстовых полях, где он отключен:

javascript:(function(){var%20ca,cea,cs,df,dfe,i,j,x,y;function%20n(i,what){return%20i+"%20"+what+((i==1)?"":"s")}ca=cea=cs=0;df=document.forms;for(i=0;i<df.length;++i){x=df[i];dfe=x.elements;if(x.onsubmit){x.onsubmit="";++cs;}if(x.attributes["autocomplete"]){x.attributes["autocomplete"].value="on";++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes["autocomplete"]){y.attributes["autocomplete"].value="on";++cea;}}}alert("Removed%20autocomplete=off%20from%20"+n(ca,"form")+"%20and%20from%20"+n(cea,"form%20element")+",%20and%20removed%20onsubmit%20from%20"+n(cs,"form")+".%20After%20you%20type%20your%20password%20and%20submit%20the%20form,%20the%20browser%20will%20offer%20to%20remember%20your%20password.")})();

Просто создайте новую закладку с этим кодом в качестве цели и щелкните ее на странице, на которой вы хотите запомнить свой пароль. Когда вы входите в систему, должен появиться обычный диалог "Вы хотите запомнить этот пароль".

0

Пароли на этих сайтах не запоминаются, потому что авторы сайтов намеренно установили атрибут autocomplete="off" в полях формы / формы, чтобы предотвратить сохранение пароля.

Используя дополнение Greasemonkey , вы можете автоматически запускать свой собственный JavaScript на веб-страницах, и это можно использовать для повторного включения сохранения пароля на таких страницах.

Если вы решите написать свой собственный, этот JavaScript может быть простым, как показано ниже (взят из моего скрипта, чтобы сделать это для o2.co.uk).

document.getElementById('user_name').removeAttribute('autocomplete');
document.getElementById('user_password').removeAttribute('autocomplete');

В качестве альтернативы, если вы хотите сделать это для всех веб-сайтов, то на сайте usercripts.org есть ряд сценариев, которые это сделают (хотя я сам не использовал их, поэтому не могу поручиться за какой-либо из них в частности).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .