Location Guard -это расширение браузера, которое позволяет защищать ваше местоположение при использовании веб-сайтов с учетом местоположения, добавляя в него контролируемый шум. Он поддерживает браузеры Followng:
Охрана местоположения доступна по лицензии MIT/X11 или Cecill-B.
Веб -сайты могут попросить браузер на ваше местоположение (через JavaScript). Когда они делают это, браузер сначала спрашивает ваше разрешение, и если вы принимаете, он обнаруживает ваше место это на сайте.
Охрана местоположения - это расширение браузера, которое перехватывает эту процедуру. Диалог разрешения появляется как обычно, и вы все еще можете отрицать. Если вы даете разрешение, то Location Guard получает ваше местоположение и добавляет к нему «случайный шум», создавая поддельное место. Затем на веб -сайте передается только поддельное место.
Чтобы увидеть охрану местоположения в действии. Используйте эту демонстрацию, прогноз геолокализованной погоды, или перейти на карты Google и нажмите кнопка. Когда веб -сайт запрашивает ваше местоположение, вы увидите
Значок в адресной строке (который также предоставляет параметры конфигурации).
Location Guard обеспечивает конфиденциальность в определенной области защиты , гарантируя, что все места в этой области выглядят правдоподобными для того, чтобы быть реальным. Это достигается путем добавления случайного шума таким образом, чтобы все места в области защиты могли создавать одно и то же поддельное местоположение с одинаковой вероятностью. Как следствие, фальшивое местоположение не предоставляет на веб -сайте никакой информации для различения местоположений в области защиты.
ПРЕДУПРЕЖДЕНИЕ: Фоновые знания все еще могут использоваться веб -сайтами, чтобы угадать реальное место в области защиты. Например, если зона защиты находится в середине озера, содержащего только небольшой остров, будет легко сделать вывод, что реальное расположение находится на острове. В подобных сценариях вы должны выбрать более высокий уровень конфиденциальности или отрицать, что вообще раскрывает ваше местоположение.
Уровень конфиденциальности определяет количество шума, добавленного в ваше реальное местоположение. Более высокий уровень добавляет больше шума, поэтому поддельное место будет дальше от реального. Это предлагает защиту в большей области, но это может сделать услугу, предоставляемую веб -сайтом менее полезным.
По умолчанию все веб -сайты используют уровень «среднего» (это можно изменить из параметров расширения). Вы можете выбрать другой уровень для конкретного веб -сайта, используя икона. Например, вы можете выбрать более низкий уровень конфиденциальности для веб -сайтов, которые требуют точного местоположения (например, карт), и более высокий для веб -сайтов, которые требуют только приблизительной информации (например, прогноз погоды).
Для большей гибкости каждый уровень может быть настроен с вкладки «Уровни конфиденциальности» . Красный круг - это область защиты : местоположения в этой области выглядят правдоподобными, чтобы быть реальным (см. «Какую конфиденциальность предоставляет охранник местоположения?» Выше). Синий круг является точностью : поддельное местоположение будет внутри этого круга с высокой вероятностью (обратите внимание, что шум случайный). Используйте слайдер, чтобы адаптировать две области к вашим потребностям.
Уровень конфиденциальности может быть установлен на «Использование фиксированного местоположения». В этом случае Guard Location всегда сообщает на веб -сайте предопределенное фиксированное местоположение, которое никогда не меняется (вместо того, чтобы генерировать поддельное место, добавляя шум в реальную). Это предлагает самую высокую конфиденциальность, поскольку сообщаемое местоположение полностью независимо от реального, за счет очень низкой точности.
Вы можете изменить фиксированное местоположение с параметров расширения (фиксированное местоположение).
При использовании фиксированного местоположения геолокация браузера вообще не выполняется. Это предлагает лучшую конфиденциальность, поскольку список точек доступа Wi -Fi не передается на серверы Google. Тем не менее, он обладает побочным эффектом, что диалоговое окно разрешения вообще не отображается . Такое поведение обычно приемлемо, когда фиксированное расположение является фиктивным, но его можно изменить, если хотите.
Некоторые веб -сайты обнаруживают ваше местоположение в зависимости от вашего IP -адреса (численная метка, связанная с каждым устройством в Интернете), которое видно для всех посещающих вами веб -сайтов. Однако большую часть времени этот тип геолокации не является точным и ограничен уровнем города или почтового/почтового индекса. Примерами таких веб -сайтов являются iplocation.net и tracemyip.org.
Охранник местоположения не защищает ваш IP -адрес; Он скрывает местоположение, раскрытое браузером через API JavaScript, который обычно очень точен . Более подробную информацию о том, как браузер получает ваше местоположение, можно найти здесь.
Чтобы скрыть свой IP -адрес, вам необходимо использовать какую -то анонимную систему связи, такую как TOR. Обратите внимание, однако, что даже если ваш IP -адрес скрыт, ваш браузер все еще может раскрыть ваше местоположение с помощью JavaScript, поэтому вам также необходимо использовать охрану местоположения.
Охрана местоположения относится к вашей конфиденциальности серьезно! Во -первых, само расширение не имеет «специального разрешения» для доступа к вашему местоположению, оно может получить его только тогда, когда веб -сайт запрашивает его и только если вы разрешаете доступ в диалоговом окне разрешения.
Охрана местоположения работает локально в вашем браузере и не отправляет никакой информации в сеть. Он только передает ваше поддельное местоположение на веб -сайте, который запрашивает его.
Охрана местоположения также никогда не хранит ваше реальное местоположение. Поддельное местоположение кэшируется в течение небольшого периода времени; Если веб -сайт запрашивает ваше местоположение в течение этого времени, будет возвращено поддельное местоположение. Это улучшает конфиденциальность, избегая генерировать слишком много поддельных мест, которые будут сосредоточены вокруг реальной. Период кеша может быть настроен с вкладки «Параметры расширения» («Уровни конфиденциальности»), а также есть кнопка для удаления кэша.
Location Guard является продуктом исследований, проведенных в Ecole Polytechnique of Paris, CNRS и Inria. Он основан на работе Мигеля Андреса, Николаса Борденабе, Костаса Чатцикоколакиса, Катсиа Паламидесси и Марко Стронати.
Охрана местоположения реализует метод запугивания местоположения, основанный на добавлении шума из 2-мерного распределения Лапласа. Этот метод может быть официально показан для обеспечения гарантии конфиденциальности, которая является вариантом дифференциальной конфиденциальности. Более подробную информацию можно найти в бумаге CCS'13 или в докторской диссертации Николаса Борденабе.
Измерение конфиденциальности с помощью показателей различительности: определения, механизмы и применение в конфиденциальности местоположения .
Н. Борденабе. Диссертация PhD , Ecole Polytechnique, Paris, 2014. Награда докторской диссертации Sigsac 2015. [PDF]
Проектирование механизмов конфиденциальности местоположения для гибкости во времени и пространстве . М. Стронати. Докторская диссертация , Ecole Polytechnique, Paris, 2015. [PDF]