Настройка Safebrowsing от Яндекс в Firefox
Небольшой дисклеймер.
Все ниже приведённое можно найти в версии Firefox которую раздаёт компания — установив эту самую версию или же вскрыв дистрибутив и вытащив файл distribution.ini. Этот файл так же доступен на GitHub, но не обновлялся более двух лет (на момент публикации) и сейчас приведённые там настройки не полные.
Я не совсем в курсе почему компания не обновляет эти данные в официальном репозитории Mozilla (возможно потому, что сборка и упаковка происходит «внутри» на мощностях компании или в Mozilla поменялась политика работы с партнёрами).
Надеюсь кому-то эта информация будет полезна и сэкономит пару минут. Так же прошу прощения за немного сумбурную подачу информации.
К делу!
Отвечая на резонный вопрос почему же тогда не использовать брендированную версию — скажу, что я использую Nightly, плюс моё виденье прекрасного не всегда совпадает с виденьем компании (при всём уважении к компании).
Так же предполагаю — это будет работать и для других браузеров построенных на базе Firefox.
Идём в about: config, соглашаемся с тем, что будем аккуратны, далее создаём и изменяем приведённые ниже параметры.
Создать параметры (это обычные строчные параметры) и присвоить им значение:
browser.safebrowsing.provider.yandex.lists – ydx-unwanted-shavar,ydx-malware-shavar,ydx-phish-shavar,ydx-badbinurl-shavar,ydx-unwantedbinurl-shavar
browser.safebrowsing.provider.yandex.updateURL – https://sba.yandex.net/downloads?client=SAFEBROWSING_ID&appver=%VERSION%&pver=2.2
browser.safebrowsing.provider.yandex.gethashURL – https://sba.yandex.net/gethash?client=SAFEBROWSING_ID&appver=%VERSION%&pver=2.2
browser.safebrowsing.provider.yandex.reportURL – https://sba.yandex.net/report?
В Firefox версии 46 или выше — параметр не актуален и не используется (вместо его используется browser.safebrowsing.downloads.remote.url)
browser.safebrowsing.appRepURL – https://sba.yandex.net/clientreport/download?client=SAFEBROWSING_ID&appver=%VERSION%&pver=2.2
Параметры ниже уже существуют их нужно отредактировать присвоив нужные значения:
browser.safebrowsing.downloads.remote.url – https://sba.yandex.net/clientreport/download?client=SAFEBROWSING_ID&appver=%VERSION%&pver=2.2
browser.safebrowsing.reportPhishURL – https://webmaster.yandex.ru/delspam.xml?l10n=ru&request=Page%20looks%20like%20phishing&
browser.safebrowsing.reportPhishMistakeURL – https://webmaster.yandex.ru/delspam.xml?l10n=%LOCALE%&request=Page%20looks%20like%20not%20phishing&
browser.safebrowsing.reportMalwareMistakeURL – https://webmaster.yandex.ru/delspam.xml?l10n=%LOCALE%&request=Page%20looks%20like%20not%20malware&
urlclassifier.downloadBlockTable – ydx-badbinurl-shavar,ydx-unwantedbinurl-shavar
urlclassifier.malwareTable – ydx-malware-shavar,ydx-unwanted-shavar,test-malware-simple,test-unwanted-simple
urlclassifier.phishTable – ydx-phish-shavar,test-phish-simple
Не забудьте очистить содержимое папки safebrowsing в профиле, но это не обязательно.
Приятным бонусом будет синхронизация этих параметров через Mozilla Sync (если используете) на все используемые устройства.
Так же в случае чего все эти настройки можно сбросить пойдя в about: config и выбрав нужную строку выбрать «Вернуть значение по умолчанию»
Для ускорения можно создать user.js в папке с профилем и при следующем старте браузера эти настройки импортируются.
user_pref("browser.safebrowsing.provider.yandex.lists", ydx-unwanted-shavar,ydx-malware-shavar,ydx-phish-shavar,ydx-badbinurl-shavar,ydx-unwantedbinurl-shavar);
user_pref("browser.safebrowsing.provider.yandex.updateURL", https://sba.yandex.net/downloads?client=SAFEBROWSING_ID&appver=%VERSION%&pver=2.2);
user_pref("browser.safebrowsing.provider.yandex.gethashURL", https://sba.yandex.net/gethash?client=SAFEBROWSING_ID&appver=%VERSION%&pver=2.2);
user_pref("browser.safebrowsing.provider.yandex.reportURL", https://sba.yandex.net/report?);
//Если Firefox версии 46 или выше – параметр не актуален и не используется
//(вместо его используется browser.safebrowsing.downloads.remote.url)
user_pref("browser.safebrowsing.appRepURL", https://sba.yandex.net/clientreport/download?client=SAFEBROWSING_ID&appver=%VERSION%&pver=2.2);
user_pref("browser.safebrowsing.downloads.remote.url", https://sba.yandex.net/clientreport/download?client=SAFEBROWSING_ID&appver=%VERSION%&pver=2.2);
user_pref("browser.safebrowsing.reportPhishURL", https://webmaster.yandex.ru/delspam.xml?l10n=ru&request=Page%20looks%20like%20phishing&);
user_pref("browser.safebrowsing.reportPhishMistakeURL", https://webmaster.yandex.ru/delspam.xml?l10n=%LOCALE%&request=Page%20looks%20like%20not%20phishing&);
user_pref("browser.safebrowsing.reportMalwareMistakeURL", https://webmaster.yandex.ru/delspam.xml?l10n=%LOCALE%&request=Page%20looks%20like%20not%20malware&);
user_pref("urlclassifier.downloadBlockTable", ydx-badbinurl-shavar,ydx-unwantedbinurl-shavar);
user_pref("urlclassifier.malwareTable", ydx-malware-shavar,ydx-unwanted-shavar,test-malware-simple,test-unwanted-simple);
user_pref("urlclassifier.phishTable", ydx-phish-shavar,test-phish-simple);