Location Guard 는 제어 된 소음을 추가하여 위치 인식 웹 사이트를 사용하면서 위치를 보호 할 수있는 브라우저 확장입니다. Followng 브라우저를 지원합니다.
위치 가드는 MIT/X11 또는 CECILL-B 라이센스로 제공됩니다.
웹 사이트에서는 브라우저에 귀하의 위치를 요청할 수 있습니다 (JavaScript를 통해). 그렇게하면 브라우저는 먼저 허가를 요청하고 수락하는 경우 위치를 감지합니다 (일반적으로 사용 가능한 Wi -Fi 액세스 포인트 목록을 Google 위치 서비스와 같은 지리적 위치 제공 업체 또는 사용 가능한 경우 GPS를 통해 전송). 웹 사이트에.
Location Guard는이 절차를 가로 채는 브라우저 확장입니다. 권한 대화 상자는 평소와 같이 나타나며 여전히 거부를 선택할 수 있습니다. 허가를 받으면 Location Guard는 위치를 얻고 "임의 소음"을 추가하여 가짜 위치를 만듭니다. 그런 다음 웹 사이트에 가짜 위치 만 제공됩니다.
Location Guard가 작동하는 것을 보려면이 데모, 지리적 인 일기 예보를 사용하거나 Google지도로 이동하여 다음을 누릅니다. 단추. 웹 사이트가 귀하의 위치를 요청하면
주소 표시 줄의 아이콘 (구성 옵션도 제공).
Location Guard는이 영역 내의 모든 위치가 실제 위치가 될 수있는 것으로 보이도록하여 특정 보호 구역 내에서 개인 정보를 제공합니다. 이것은 보호 영역 내의 모든 위치가 유사한 확률로 동일한 가짜 위치를 생성 할 수 있도록 랜덤 노이즈를 추가함으로써 달성됩니다. 결과적으로 가짜 위치는 보호 구역 내의 위치를 구별하기 위해 웹 사이트에 정보를 제공하지 않습니다.
경고 : 웹 사이트에서 배경 지식을 사용하여 보호 영역 내의 실제 위치를 추측 할 수 있습니다. 예를 들어, 보호 구역이 작은 섬 만 포함 된 호수의 한가운데에 있다면 실제 위치가 섬에 있음을 쉽게 추론 할 수 있습니다. 이와 같은 시나리오에서는 더 높은 개인 정보 수준을 선택하거나 위치를 공개하는 것을 거부해야합니다.
개인 정보 보호 수준은 실제 위치에 추가 된 소음량을 결정합니다. 수준이 높을수록 더 많은 소음이 추가되므로 가짜 위치는 실제 위치에서 멀어집니다. 이것은 더 큰 영역 내에서 보호를 제공하지만 웹 사이트에서 제공하는 서비스를 덜 유용하게 만들 수 있습니다.
기본적으로 모든 웹 사이트는 "중간"레벨을 사용합니다 (확장 옵션에서 변경할 수 있음). 당신은 상. 예를 들어, 정확한 위치 (예 :지도)가 필요한 웹 사이트의 경우 개인 정보 수준이 낮고 근사 정보 (예 : 일기 예보) 만 필요한 웹 사이트의 경우 더 높은 개인 정보 수준을 선택할 수 있습니다.
더 많은 유연성을 위해 각 레벨을 개인 정보 수준 탭에서 구성 할 수 있습니다. 빨간 원은 보호 영역 입니다.이 지역의 위치는 실제가 될 수있는 것으로 보입니다 ( "위치 가드가 제공하는 개인 정보는 어떤 종류의 개인 정보를 제공합니까?"참조). 파란색 원은 정확도 입니다. 가짜 위치는이 원 안에있어 확률이 높습니다 (노이즈는 무작위 임). 슬라이더를 사용하여 두 영역을 필요에 맞게 조정하십시오.
개인 정보 수준은 "고정 된 위치 사용"으로 설정할 수 있습니다. 이 경우 Location Guard는 항상 웹 사이트에 변경되지 않은 미리 정의 된 고정 위치를보고합니다 (실제 위치에 소음을 추가하여 가짜 위치를 생성하는 대신). 보고 된 위치는 매우 낮은 정확도의 비용으로 실제 위치와 완전히 독립적이기 때문에 가장 높은 개인 정보를 제공합니다.
확장 옵션 (고정 위치 탭)에서 고정 위치를 수정할 수 있습니다.
고정 된 위치를 사용하는 경우 브라우저의 지리적 위치는 전혀 수행되지 않습니다. Wi -Fi 액세스 포인트 목록이 Google 서버로 전송되지 않기 때문에 더 나은 개인 정보를 제공합니다. 그러나 권한 대화 상자가 전혀 표시되지 않는 부작용이 있습니다. 이 동작은 일반적으로 고정 위치가 더미 일 때 허용되지만 원하는 경우 수정할 수 있습니다.
일부 웹 사이트는 IP 주소 (인터넷의 모든 장치와 관련된 숫자 레이블)를 기반으로 위치를 감지하며, 방문하는 모든 웹 사이트는 방문합니다. 그러나 대부분의 경우 이러한 유형의 지리적 위치는 정확하지 않으며 도시 또는 우편/우편 번호 수준으로 제한됩니다. 이러한 웹 사이트의 예로는 iplocation.net 및 tracemyip.org가 있습니다.
위치 가드는 IP 주소를 보호하지 않습니다. JavaScript API를 통해 브라우저가 공개 한 위치를 숨 깁니다. 일반적으로 매우 정확합니다 . 브라우저가 귀하의 위치를 얻는 방법에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
IP 주소를 숨기려면 Tor와 같은 익명의 통신 시스템을 사용해야합니다. 그러나 IP 주소가 숨겨져 있더라도 브라우저는 여전히 JavaScript를 통해 위치를 공개 할 수 있으므로 Location Guard를 사용해야합니다.
Location Guard는 개인 정보를 진지하게 받아들입니다! 첫째, 확장자 자체는 귀하의 위치에 액세스 할 수있는 "특별 허가"가 없으며 웹 사이트가 요청할 때만 허가 대화 상자에서 액세스 할 수있는 경우에만 얻을 수 있습니다.
Location Guard는 브라우저에서 로컬로 실행되며 네트워크에 정보를 보내지 않습니다 . 그것은 당신의 가짜 위치를 웹 사이트에 요청하는 단지 그것을 요구하는 웹 사이트에만 전달합니다.
위치 가드는 또한 실제 위치를 저장하지 않습니다. 가짜 위치는 작은 시간 동안 캐시됩니다. 이 시간 동안 웹 사이트가 귀하의 위치를 요청하면 캐시 된 가짜 위치가 반환됩니다. 이것은 실제 위치를 중심으로하는 너무 많은 가짜 위치를 생성하지 않으면 개인 정보를 향상시킵니다. 캐시주기는 Extension의 옵션 (개인 정보 수준 탭)에서 구성 할 수 있으며 캐시를 삭제하는 버튼도 있습니다.
Location Guard는 파리, CNR 및 Inria의 Ecole Polytechnique에서 수행 된 연구의 산물입니다. 그것은 Miguel Andrés, Nicolás Bordenabe, Kostas Chatzikokolakis, Catuscia Palamidessi 및 Marco Stronati의 작품을 기반으로합니다.
Location Guard는 2 차원 라플라스 분포의 노이즈를 추가 한 위치 난독 화 기술을 구현합니다. 이 방법은 공식적으로 차등 프라이버시의 변형 인 개인 정보 보증을 제공하는 것으로 표시 될 수 있습니다. 자세한 내용은 CCS'13 논문 또는 Nicolas Bordenabe의 박사 학위 논문에서 찾을 수 있습니다.
구별 가능성 메트릭으로 프라이버시 측정 : 위치 개인 정보에 대한 정의, 메커니즘 및 응용 프로그램 .
N. 보르데나베. 박사 학위 논문 , École Polytechnique, Paris, 2014. SIGSAC 박사 학위 논문 2015. [PDF]
시간과 공간에 걸쳐 유연성을위한 위치 개인 정보 보호 메커니즘 설계 . M. Stronati. 박사 학위 논문 , École Polytechnique, Paris, 2015. [PDF]