Недавние обновления браузера Firefox внесли больший функционал в арсенал продвинутых и обычных юзеров. Сегодня мы воспользуемся некоторыми из нововведений для нашей с вами защиты.
Примечание: Действия, описанные в этой статье не требуют каких-либо углубленных знаний в сфере IT и умения программирования - все этапы расписаны и проиллюстрированы.
Для начала упростим свою работу некой автоматизацией наших действий, чтобы не лазить по огромным спискам настроек, как показано на скриншоте ниже:
Для этого нам необходимо создать на рабочем столе файл "user.js", предварительно включив расширения на нашем компьютере, а после прописывать все настройки, которые буду описаны дальше, в этот файл, открыв его с помощью Блокнота.
После окончания всех процедур, не забудьте переместить файл по пути:
"C:\Users [username]\AppData\Roaming\Mozilla\Firefox\Profiles\[random].default"
Отключаем лишние сервисы
Первым делом мы отключим сервисы WebRTC и Pocket, лишь по той причине, что первый может допустить утечку вашего персонального IP-адреса, а во втором нашли уязвимость.
Для отключение скопируйте нижний код и вставьте в созданный файл:
// Отключаем Pocket
user_pref("extensions.pocket.api", "");
user_pref("extensions.pocket.enabled", false);
user_pref("extensions.pocket.site", "");
user_pref("extensions.pocket.oAuthConsumerKey", "");
// Отключаем WebRTC
user_pref("media.peerconnection.enabled", false);
user_pref("media.peerconnection.ice.default_address_only", true);
user_pref("media.peerconnection.ice.no_host", true);
user_pref("media.peerconnection.ice.relay_only", true);
user_pref("media.peerconnection.ice.tcp", false);
user_pref("media.peerconnection.identity.enabled", false);
user_pref("media.peerconnection.turn.disable", true);
user_pref("media.peerconnection.use_document_iceservers", false);
user_pref("media.peerconnection.video.enabled", false);
user_pref("media.peerconnection.default_iceservers", "[]");
Отслеживание вашей геолокации
Отключаем доступ к вашей геолокации:
user_pref("geo.enabled", false);
user_pref("geo.provider.ms-windows-location", false);
user_pref("geo.wifi.uri", "");
После отключаем сбор различных метрик:
// Отключаем асинхронные запросы, используемые для аналитики
user_pref("beacon.enabled", false);
user_pref("browser.send_pings", false);
user_pref("browser.send_pings.require_same_host", false);
// Отключаем метрики производительности
user_pref("dom.enable_performance", false);
user_pref("dom.enable_performance_observer", false);
user_pref("dom.enable_performance_navigation_timing", false);
user_pref("browser.slowStartup.notificationDisabled", false);
user_pref("network.predictor.enabled", false);
user_pref("network.predictor.enable-hover-on-ssl", false);
user_pref("network.prefetch-next", false);
user_pref("network.http.speculative-parallel-limit", 0);
// Информация об установленных дополнениях
user_pref("extensions.getAddons.cache.enabled", false);
Отключаем доступ к датчикам
Внимание!
Данный параграф описан для тех, кто пользуется браузером Firefox с ПК, если вы пользователь телефона или планшета, то пропускайте этот пункт
Т.к мы с вами используем компьютер, в большинстве случаев, нам не нужны датчики сканирования пальцев, сетчатки глаз, лица и т.п, так что, давайте их отключим, чтобы те попросту не нагружали нашу систему.
user_pref("device.sensors.enabled", false);
user_pref("device.sensors.orientation.enabled", false);
user_pref("device.sensors.motion.enabled", false);
user_pref("device.sensors.proximity.enabled", false);
user_pref("device.sensors.ambientLight.enabled", false);
user_pref("dom.webaudio.enabled", false);
user_pref("privacy.resistFingerprinting", true);
user_pref("dom.netinfo.enabled", false);
user_pref("dom.network.enabled", false);
Настройки информации для поиска
Если вы не хотите, чтобы браузер мог получить ваше местоположение, для уточнения ваших запросов по месту жительства (к примеру, для покупки какой-либо вещи), то введите это:
user_pref("browser.search.geoSpecificDefaults", false);
user_pref("browser.search.geoSpecificDefaults.url", "");
user_pref("browser.search.geoip.url", "");
user_pref("browser.search.region", "US");
user_pref("browser.search.suggest.enabled", false);
user_pref("browser.search.update", false);
Назойливые пуш-уведомления
Часто бывает так, что сайт отправляет вам пуш-уведомления, без вашего на то ведома, так еще и продолжает это делать даже после закрытия страницы, для исключения подобных действий:
user_pref("dom.push.enabled", false);
user_pref("dom.push.connection.enabled", false);
user_pref("dom.push.serverURL", "");
-------------------------------------------------------------------------------------------------
Это были все советы, которых уже достаточны, чтобы защитить от утечки данных обычного юзера - для более продвинутых пользователей есть способы намного сложнее, чем были описаны здесь, но они нам не нужны.
В скором времени для пользователей браузера Firefox мы напишем отдельную статью, где расскажем про несколько полезных плагинов для работы!
P.s:
Т.к это наша первая публикация, просьба оставить какой-либо фидбек в комментариях, где вы выскажите то, что вам не понравилось, и, возможно, оставите ваши идеи, которые мы рассмотрим в обязательном порядке, спасибо!