LINUX.ORG.RU
ФорумTalks

Принудительное разрешение сохранять пароли в Firefox в приватном режиме

 ,


2

1

Для меня приватный режим в Firefox всем удобен, кроме блокирования сохранения паролей. В погоне за защитою от дурака разработчики не удосужились хотя бы добавить опцию в about:config.

За пять минут я нашёл грубое решение проблемы. В патче просто удалена проверка на приватный режим (исправлена функция _onFormSubmit).

В JS я не разбираюсь, но код прочитать смог о_О

/etc/portage/patches/www-client/firefox/00_enable_save_password_in_private_mode.patch
--- a/mozilla-release/toolkit/components/passwordmgr/LoginManagerContent.jsm	2015-02-25 20:25:53.000000000 +0200
+++ b/mozilla-release/toolkit/components/passwordmgr/LoginManagerContent.jsm	2015-03-19 18:32:47.379900100 +0200
@@ -481,13 +481,6 @@
         var doc = form.ownerDocument;
         var win = doc.defaultView;
 
-        if (PrivateBrowsingUtils.isContentWindowPrivate(win)) {
-            // We won't do anything in private browsing mode anyway,
-            // so there's no need to perform further checks.
-            log("(form submission ignored in private browsing mode)");
-            return;
-        }
-
         // If password saving is disabled (globally or for host), bail out now.
         if (!gEnabled)
             return;

Может, кому пригодится...

Кто из знающих подскажет, как корректно сделать переключение поведения через опцию в about:config?

P.S. Вроде, можно пофиксить без пересборки firefox. В общем, есть файл /usr/lib/firefox/omni.ja. Его можно распаковать как zip-архив, и найти внутри modules/LoginManagerContent.jsm, на который и надо наложить патч. А потом заархивировать вновь. Ну, у меня после этих манипуляций firefox падал на самом старте, так что с перепаковкой архива ничего не получилось, а дальше разбираться было лень, я накинул патч на сорцы фокса и пересобрал, всё работает.

Для меня приватный режим в Firefox всем удобен

Любопытно, а что тебе такого понадобилось, чего нельзя отключить в настройках приватности?

d2
()

Так можно же настроить, чтобы лиса очищала всю историю (в том числе кэш/куки/данные сайтов) после закрытия, чем такой вариант не сок?

demch0g
()

d2, demch0g: я ориентировался на https://gitweb.torproject.org/tor-browser.git/tree/browser/app/profile/000-to...

И на этот документ https://www.torproject.org/projects/torbrowser/design/

Там описано, почему стоит включать Private Mode. Если кратко - то в обычном режиме лиса пишет немало лишней инфы на диск, и не удаляет её (даже если указано, чтобы лиса очищала историю, куки при выходе).

Chaser_Andrey ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.