В браузере Firefox (начиная с Firefox 55) функция First-Party Isolation (FPI) ограничивает доступ к файлам куки, к кэшу и другим данным на уровне отдельного домена. Проще говоря, на компе юзера каждому домену FPI позволяет «видеть» только те cookie и прочие данные, которые этот домен там сам оставил.
Меру можно назвать радикальной, если учитывать, в каких масштабах компании-рекламодатели в настоящее время используются куки для отслеживания онлайн-активности и предпочтений интернет-пользователей.
С точки зрения юзера FPI — это вполне себе действенная возможность запретить большинству рекламодателей использовать файлы куки для создания его, юзера то бишь, персонального профиля.
Как известно, First-Party Isolation — этоуже не первая сугубо Tor-овская фича, которую Mozilla реализовала в своем браузере. В рамках проекта Tor Uplift в Firefox уже применяется, к примеру, механизм запрета на снятие так называемых «уникальных сетевых отпечатков пальцев браузера пользователя» посредством системных шрифтов, в ближайших планах — блокировка HTML5 Canvas от снятия «отпечатков» (должен появиться в январе 2018 года в Firefox 58).
К слову, в Tor эта функция называется Cross-Origin Identifier Unlinkable и предназначена «для изоляции любых сторонних средств идентификации браузера посредством использования URL-адреса домена».
В браузере Firefox действие функции FPI распространяется на следующие элементы: куки-файлы, кеш, HTTP-аутентификацию, хранилище DOM, флеш-куки, возобновление сеансов SSL и TLS, Shared Worker-ы, коды blob URI, SPDY и HTTP/2, автоматические редиректы, window.name, автозаполнение форм, супер-куки на основе HSTS и HPKP, каналы транляций, протокол OCSP, значки веб-сайтов (favicons), URI медиаресурсов, предварительные соединения и пр.
По умолчанию функция First-Party Isolation в Firefox отключена. В основном по причине того, что в активном состоянии FPI может конфликтовать с системами аутентификации пользователя на некоторых сайтах.
Делается это следующим образом:
Это всё, FPI активна.
Отметим также, что для Firefox существует также специальный аддон First Party Isolation, который можно скачать из официального каталога Дополнений браузера и установить отдельно. Задачи он выполняет те же, однако имеет встроенный выключатель, которым FPI просто удобнее на время включать или отключать.