Как скрыть детали плагина браузера в Firefox для большей конфиденциальности?

16

Я пытаюсь обмануть результаты этой страницы , чтобы иметь больше личной / анонимность: https://panopticlick.eff.org/index.php?action=log&js=yes

Пока что лучшее, что я мог сделать, это изменить пользовательский агент с помощью плагина «User Agent Switcher».

Любые идеи о том, как изменить другие ценности? Как и плагин детали и системные шрифты.

HappyDeveloper
источник
1
Чего вы пытаетесь достичь, делая это?
суперпользователь
9
@ Давид Больше конфиденциальности. Не позволяйте случайным сайтам собирать всю информацию о вас, как правило, хорошая идея.
HappyDeveloper

Ответы:

2

В Firefox пока нет способа сделать это. Это необходимо, чтобы сервер вы подключаетесь может знать, в какой форме, чтобы отправить обратно содержимое к вам в. Наиболее близкой аналогией я могу сделать, как SSL посылает все приемлемые типы соединений (SSL1, ТСЛ, и т.д.) и сервер может выбрать то, что он хочет использовать для связи. Когда мы отправляем всю эту информацию на сервер, мы сообщаем ему, что у нас есть эти плагины, и он может отправлять нам контент, который мы сможем использовать.

Если вы беспокоитесь о безопасности вашего браузера, вы можете использовать его NoScriptдля блокировки запуска ненужных скриптов в вашем браузере. Это значит, что это сделает ваш браузер менее «уникальным».

суперпользователя
источник
9

Я знаю, что этот вопрос довольно старый, но при поиске этой проблемы это один из первых результатов.

Короткий ответ: «Установить plugins.enumerable_names» в «» (пустую строку) на Firefox 29+.

По-видимому, начиная с версии 29, Firefox имеет настройку about: config, которая управляет перечисляемыми плагинами. Это не решает проблему полностью, потому что можно запрашивать отдельные плагины, но это помогает.

Это свойство «plugins.enumerable_names», и у него есть список разрешенных префиксов, которые могут быть перечислены. Таким образом, для установки по умолчанию, «Java, Nexus Персональный, QuickTime, Shockwave», все имена плагинов, начинающиеся с «Java», «Nexus Personal», ... будут переписаны, а все остальные будут скрыты. Для того, чтобы скрыть все, просто снимите эту строку (установите его в положение «»).

Дополнительная информация: https://mail.mozilla.org/pipermail/firefox-dev/2013-November/001186.html.

ОБНОВЛЕНИЕ : Как Pointy упомянул в комментариях, эта функция была удалена, так как она не помешала перечислению плагинов (но сделала его немного сложнее).

Вот страница Bugzilla для участка: https://bugzilla.mozilla.org/show_bug.cgi?id=1169945

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

Даниэль Ваз
источник
1
Там нет plugins.enumerable_namesконфигурации свойства в Firefox 42.
заостренный
Спасибо за предупреждение. Похоже, они удалили, потому что это было в значительной степени бесполезно (вы все еще можете иметь список плагинов и тестировать один за другим). Я буду обновлять этот пост с тем, что я считаю , в то же время
Daniel Vaz
8

Для user-agent вы можете использовать about: config, чтобы создать значение с именем general.useragent.override и установить значение пустым (или ваш любимый user agent).

Установка «plugins.click_to_play» в «true» останавливает перечисление шрифтов.

«dom.storage.enabled» в «false» также может быть полезным.

Майк
источник
Это на самом деле лучший ответ! Системные шрифты читаются через вспышку, так что «plugins.click_to_play» эффективно решает эту проблему.
Воспоминание
в этом уверен? мне
присвоено
@rhavin с Javascript, браузер может быть протестирован, чтобы увидеть, поддерживает ли он определенный шрифт, однако Javascript не выдаст полный список системных шрифтов.
leopld
2

FYI, проверить этот Firefox Addon: Случайный агент Spoofer

Motsel
источник
Случайный агент Spoofer правильный ответ. Поскольку недавно были добавлены опции для отключения перечисления плагинов: github.com/dillbyrne/random-agent-spoofer/issues/283 В качестве альтернативы, как показано в комментарии Мечазавы по этой ссылке, вы можете использовать его скрипт Greasemonkey или Tampermonkey (оба firefox). и хром) , чтобы заботиться об этом без какого - либо расширения. Я могу подтвердить, что это показывает плагины как «неопределенные» в тесте panopticlick.
Spectraljump
ааа спасибо за информацию, что userscript является удивительным , так как он работает в Chromium также ... :) github.com/dillbyrne/random-agent-spoofer/issues/...
Motsel