Firefox: запомнить пароли для всех сайтов

11

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

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

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

user1968963
источник
Может быть, использовать что-то вроде iMacros для автоматизации действий в сети?
Ви.
2
Посмотрите about:permissions, не отличаются ли сайты, где помнят, от других.
Harrymc
2
Если проблема связана с autocomplete = off , вы можете попробовать запомнить пароли . Можно проверить наличие autocomplete = off, щелкнув правой кнопкой мыши поля ввода> Проверить элемент (Q) .
vWil
1
@vWil: я не вижу в коде автозаполнения = off
user1968963
Есть некоторые расширения Chrome, которые заставляют автозаполнение быть включенным, чтобы Chrome позволял сохранять пароли (я использовал это с Chrome 0.2). Кажется, есть некоторые аддоны Firefox, которые делают то же самое, что и этот .
Synetech

Ответы:

4

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

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

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

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

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

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

Ям Зеш
источник
Мне не нужен какой-нибудь необычный безопасный менеджер паролей. Эти сайты, для которых я хочу хранить свои пароли, в основном находятся в моей внутренней сети. Хранение паролей в виде открытого текста достаточно хорошо
user1968963
1
@ user1968963 Мне лично нравятся Keypass / KeepassX, потому что они работают в автономном режиме, в отличие от Lastpass. Как я уже писал, мне также нравится тот факт, что они независимы от браузера и позволяют настраивать ярлыки, заполняя для вас различные формы входа (они могут распознавать окна на основе их заголовка, и вы также можете настроить их поведение при нажмите на ярлык, например, {USERNAME} {TAB} {PASSWORD} {ENTER} или {PASSWORD} {ENTER} и т. д. ...). Кроме того, они легкие. Конечно, они являются менеджерами паролей, но у них также есть вышеупомянутые функции, делающие их очень привлекательными.
Ям Зеш
Firefox не будет делать то, что вы хотите, Keypass заставляет его работать без суеты. Это не фантастика, это то, что вы просили (см. Поддержание безопасности в качестве бесплатного бонуса).
JamesRyan
4

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

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

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

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

завивать волосы щипцами
источник
Я подозреваю, что в Firefox должно быть что-то, что не позволяет сохранять пароли для некоторых сайтов (конечно, это для моего же блага - хочу я этого или нет). Поэтому в идеале я хотел бы знать, как отключить эту ошибку (в конфиге). Я не хочу устанавливать какие-либо дополнительные дополнения
user1968963
Существует очевидная вкладка «Параметры / Безопасность» с панелью «Пароль». Я уверен, что вы отметили два флажка и изучили исключения?
Марсель
@ user1968963 Это может иметь место, но по своему опыту работы с Internet Explorer я обнаружил, что некоторые веб-сайты могут настраивать себя так, чтобы не сохранять пароли для автоматического заполнения внутри формы входа в систему. В некоторых случаях (для моей ситуации) сторонний плагин был единственным решением.
root
Веб-сайты @root могут по своему усмотрению изменять идентификатор или имя полей имени пользователя и пароля для каждого запроса, чтобы сбить с толку менеджеров паролей. OP, можете ли вы прокомментировать это, это то, что вы испытываете?
Марсель
1
@ user1968963 Посмотрите эту статью, особенно в разделе «букмарклет», в ознакомительных целях: kb.mozillazine.org/User_name_and_password_not_remembered. Однако я бы по-прежнему рекомендовал Lastpass над этим материалом. Я лично не чувствую, кроме как таким образом.
Марсель
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, как те, что упоминались в других ответах.

philipthegreat
источник
1

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

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

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

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

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

Manishearth
источник
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.")})();

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

MikeFHay
источник
0

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

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

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

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

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

МАВИТ
источник