Почему и как Firefox показывает, что его пользователь находится в приватном режиме? - PullRequest
1 голос
/ 22 июня 2019

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

Я искал в стеке потока.

Этот ответ говорит, что это невозможно. Но этот сайт сделал это возможным.

Другой ответ предлагает

var db = indexedDB.open("test");
db.onerror = function(){alert('Firefox PB enabled')};
db.onsuccess =function(){alert('Not enabled')};

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

Тогда мне интересно два вопроса:

1- Это единственный способ обнаружить приватный режим в Firefox?

2- Почему Firefox наносит удар своим пользователям? Это часть его дизайна или это ошибка в Firefox?

1 Ответ

2 голосов
/ 22 июня 2019

См. этот отчет об ошибке .Чтение, которое должно ответить вам на вторые вопросы.Они знают проблему, пытались ее решить, но до сих пор явно безуспешно.Некоторые разработчики считают глупым работать indexedDB (частично):

Не открывайте API, если каждая операция завершится сбоем.

Что касается вашего первого вопроса,Существуют и другие методы, и большинство браузеров кажутся уязвимыми.Вот статья за февраль 1919 года: Google хочет, чтобы сайты усложняли обнаружение того, что вы используете Chrome в режиме инкогнито .

Я хочу добавить, что каждый веб-сайт имеет право наотказать посетителям по любой причине, которую они считают нужным.Посещение сайта не является правом, это привилегия.Например, ваша ссылка на joplinglobe.com не работает для меня, потому что я нахожусь в Европе.Это происходит на многих сайтах в США.Причина в том, что они хотят отслеживать пользователей способом, не совместимым с европейским законодательством (в основном: сообщать людям, что вы делаете, и предоставлять или удалять личные данные по запросу), сайтам легче блокировать доступ к посетителям, которых онине волнует, чем потратить день на размышления о приватности своих посетителей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...