O Local Guard é uma extensão do navegador que permite proteger sua localização enquanto usa sites com reconhecimento de localização, adicionando ruído controlado a ele. Ele suporta os navegadores Followng:
O Local Guard está disponível no MIT/X11 ou na licença Cecill-B.
Os sites podem solicitar ao navegador sua localização (via JavaScript). Quando o fazem, o navegador primeiro pede sua permissão e, se você aceitar, detecta sua localização (normalmente transmitindo uma lista de pontos de acesso WiFi disponíveis para um provedor de geolocalização, como o Google Location Services ou via GPS, se disponível) e fornece para o site.
O Local Guard é uma extensão do navegador que intercepta esse procedimento. A caixa de diálogo de permissão aparece como de costume e você ainda pode optar por negar. Se você fornecer permissão, o Location Guard obtém sua localização e adiciona "ruído aleatório", criando um local falso. Somente a localização falsa é dada ao site.
Para ver a Guarda do Local em ação, use esta demonstração, uma previsão do tempo geolocalizada ou vá para o Google Maps e pressione o botão. Quando o site solicitar sua localização, você verá o
Ícone na barra de endereços (que também fornece opções de configuração).
O Local Guard fornece privacidade dentro de uma determinada área de proteção , garantindo que todos os locais nessa área pareçam plausíveis para serem a real. Isso é conseguido adicionando ruído aleatório de uma maneira que todos os locais na área de proteção possam produzir o mesmo local falso com probabilidade semelhante. Como conseqüência, o local falso não fornece informações ao site para distinguir entre locais na área de proteção.
Aviso: O conhecimento de fundo ainda pode ser usado pelos sites para adivinhar a localização real na área de proteção. Por exemplo, se a área de proteção estiver no meio de um lago contendo apenas uma pequena ilha, será fácil inferir que o local real está na ilha. Em cenários como esse, você deve escolher um nível de privacidade mais alto ou negar a divulgar sua localização.
O nível de privacidade determina a quantidade de ruído adicionada à sua localização real. Um nível mais alto adiciona mais ruído, então o local falso estará mais longe do real. Isso oferece proteção em uma área maior, mas pode tornar o serviço prestado pelo site menos útil.
Por padrão, todos os sites usam o nível "médio" (isso pode ser alterado das opções da extensão). Você pode selecionar um nível diferente para um site específico usando o ícone. Por exemplo, você pode selecionar um nível de privacidade mais baixo para sites que precisam de um local preciso (por exemplo, mapas) e um maior para sites que precisam apenas de informações aproximadas (por exemplo, previsão do tempo).
Para maior flexibilidade, cada nível pode ser configurado na guia Níveis de privacidade . O círculo vermelho é a área de proteção : os locais nessa área parecem plausíveis para serem a verdadeira (veja "que tipo de privacidade o Local Guard fornece?" Acima). O círculo azul é a precisão : o local falso estará dentro deste círculo com alta probabilidade (observe que o ruído é aleatório). Use o controle deslizante para adaptar as duas áreas às suas necessidades.
O nível de privacidade pode ser definido como "usar o local fixo". Nesse caso, a Guarda de Localização sempre relata ao site um local fixo predefinido que nunca muda (em vez de gerar um local falso, adicionando ruído ao real). Isso oferece a maior privacidade, uma vez que o local relatado é completamente independente do real, ao custo de uma precisão muito baixa.
Você pode modificar o local fixo a partir das opções da extensão (guia de localização fixa).
Ao usar um local fixo, a geolocalização do navegador não é realizada. Isso oferece melhor privacidade, pois a lista de pontos de acesso WiFi não é transmitida aos servidores do Google. No entanto, tem o efeito colateral que a caixa de diálogo de permissão não é exibida . Esse comportamento geralmente é aceitável quando o local fixo é dummy, mas pode ser modificado, se você desejar.
Alguns sites detectam sua localização com base no seu endereço IP (um rótulo numérico associado a todos os dispositivos da Internet), que é visível para todos os sites que você visita. No entanto, na maioria das vezes esse tipo de geolocalização não é preciso e é limitado ao nível da cidade ou do código postal/ZIP. Exemplos desses sites são iplocation.net e racemyip.org.
O guarda de localização não protege seu endereço IP; Ele esconde a localização revelada pelo navegador através da API JavaScript, que geralmente é muito precisa . Mais informações sobre como o navegador obtém sua localização pode ser encontrado aqui.
Para ocultar seu endereço IP, você precisa usar algum sistema de comunicação anônimo, como o TOR. Observe, no entanto, que, mesmo que seu endereço IP esteja oculto, seu navegador ainda poderá revelar sua localização através do JavaScript, portanto, você também precisa usar a proteção de localização.
O guarda de localização leva sua privacidade a sério! Primeiro, a extensão em si não tem "permissão especial" para acessar sua localização, ele pode obtê -lo somente quando um site solicitar e somente se você permitir o acesso na caixa de diálogo de permissão.
O Location Guard é executado localmente no seu navegador e não envia nenhuma informação para a rede. Ele apenas comunica sua localização falsa ao site que o pede.
O Local Guard também nunca armazena sua localização real. A localização falsa é armazenada em cache por um pequeno período de tempo; Se um site solicitar sua localização durante esse período, o local falso em cache será devolvido. Isso melhora a privacidade, evitando gerar muitos locais falsos que seriam centrados no verdadeiro. O período do cache pode ser configurado a partir das opções da extensão (guia Níveis de privacidade) e também há um botão para excluir o cache.
O Location Guard é um produto da pesquisa realizada na Ecole Polytechnique de Paris, CNRS e Inria. É baseado no trabalho de Miguel Andrés, Nicolás Bordenabe, Kostas Chatzikokolakis, Catuscia Palamidessi e Marco Stronati.
A Guarda de Localização implementa uma técnica de ofuscação de localização com base na adição de ruído de uma distribuição bidimensional de Laplace. Este método pode ser formalmente demonstrado para fornecer uma garantia de privacidade que é uma variante da privacidade diferencial. Mais detalhes podem ser encontrados no papel CCS'13, ou na tese de doutorado de Nicolas Bordenabe.
Medir a privacidade com métricas de distinção: definições, mecanismos e aplicação para a privacidade da localização .
N. Bordenabe. Dissertação de doutorado , École Polytechnique, Paris, 2014. Sigsac Doutory Dissertation Award 2015. [PDF]
Projetar mecanismos de privacidade de localização para flexibilidade ao longo do tempo e espaço . M. Stronati. Dissertação de doutorado , École Polytechnique, Paris, 2015. [PDF]