Chrome / Chromium-모든 웹 페이지에 대해 HTML5 LocalStorage 및 데이터베이스 사용 중지 또는 사용자에게 묻기


24

내 질문은 Chrome 또는 Chromium 브라우저의 미세 조정에 관한 것입니다. HTML5 LocalStorage 및 데이터베이스와 같은 차세대 쿠키를 지원합니다. 일부 광고 사이트는 LocalStorage를 사용하여 사용자 추적을 수행하고 다른 일부 사이트에서도이를 사용합니다. 또한 크롬 플러그인 (확장자)은 종종 로컬 저장소를 사용하여 설정을 유지합니다.

모든 사이트에 대해 LocalStorage & DB를 완전히 비활성화하거나 "사용자 요청"모드로 설정하고 싶습니다. 그러나 LocalStorage 및 DB를 사용하는 확장을 사용하고 싶습니다.

가능합니까?



로컬 스토리지 및 DB 폴더의 컨텐츠를 한동안 수동으로 삭제했지만 확장 설정은 그대로두고 나머지는 하루에 두 번 삭제합니다.
Moab

2
--disable-localstorage작동하지만 확장에 대한 로컬 저장소를 비활성화 하는 명령 줄 옵션 이 있습니다.
osgx 2016 년

@osgx --disable-local-storage peter.sh/experiments/chromium-command-line-switches/… 그러나 어떤 이유로이 플래그를 사용하면 adblock plus와 같은 일부 크롬 확장이 중단됩니다.
king_julien

답변:


22

Chrome은 쿠키 차단 기능의 일부로 HTML5 LocalStorage를 차단하는 기능을 제공합니다. 두 기술 모두 궁극적으로 웹 사이트에서 최종 사용자 장치에 데이터를 저장하고 검색 할 수있게하므로 동일한 방식으로 관리하는 것이 좋습니다.

그냥 메뉴 아이콘을 클릭하고 선택 옵션 (또는 기본 설정 플랫폼과 같은 UNIX에서)를 클릭 고급 설정 표시 ... 선택 콘텐츠 설정을 하고, 선택 블록을 설정 데이터에서 다른 사이트 옵션 :

크롬 쿠키 설정

있을 때 예외 관리 를 선택 하여 특정 사이트를 허용하거나 모든 쿠키 및 사이트 데이터 를 사용하여 기존 데이터를 관리하거나 삭제할 수 있습니다.

이제 사이트를 방문하면 쿠키 또는 LocalStorage가 차단되었음을 나타내는 작은 아이콘이 나타납니다. 쿠키 차단 아이콘 스크린 샷

해당 항목을 클릭하고 쿠키 및 기타 사이트 데이터 표시를 선택하고 차단됨 탭을 선택 하면 사이트가 사이트를 저장하여 임시 또는 영구적으로 허용 한 데이터를 확인할 수 있습니다.

차단 된 쿠키 표시

Chrome 작성자는 엄숙한 손잡이를 좋아하는 팬이 아니므로 개별 저장 방법을 사용 중지하기 위해 추가 할 가능성이 없습니다. 반대로, 더 많은 확인란을 찾지 않고도 동일한 메커니즘으로 향후 저장 방법을 차단할 수 있습니다.


6
모든 쿠키를 차단하는 것은 약간 과잉입니다.
osgx 2016 년

나는 로컬 스토리지를 믿고 쿠키는 조금 다른 것들 - stackoverflow.com/questions/3220660/local-storage-vs-cookies
DAV

쿠키와 LocalStorage는 웹 제작자와 열광 자에게 중요한 기술적 차이가 있지만 최종 사용자 개인 정보 보호 정책과 동일하지만 웹 사이트에서 장치에 데이터를 저장하고 검색 할 수 있습니다. 개인 정보 보호에 관심이있는 일반 사용자는 쿠키에 대한 모든 것을 들어 왔으며 쿠키가 무엇인지 모르더라도 동일한 이유로 LocalStorage에 관심이 있습니다. 쿠키를 차단하려면 LocalStorage를 차단하십시오. 새로 나온 쿠키가 잔디밭에서 나오기를 원한다면 Chrome 작성자가 옵션을 추가하지 않을 것입니다.
패치

3

위의 답변은 쿠키도 차단합니다. 로컬 저장소를 차단하고 동시에 쿠키를 허용하는 임시 해결책 (Windows 사용자의 경우 비슷한 방식으로 Linux에서도 작동해야 함)을 생각해 냈습니다.

로컬 저장소 폴더를 엽니 다.

% LocalAppData % \ Google \ Chrome \ 사용자 데이터 \ Default \ Local Storage

"chrome-"접두사가 붙은 파일은 Chrome 및 확장 프로그램에서 사용되며 삭제하지 마십시오. "http-"접두사가 붙은 파일은 우리가 추구하는 것입니다. 이러한 파일은 웹 사이트에서 설정을 저장하거나 탐색을 추적하기 위해 생성합니다.

첫 번째 단계에서는 신뢰할 수있는 사이트에 대한 로컬 스토리지 데이터를 "허용"합니다. http_english.stackexchange.com_0.localstorage 와 같이 유지하려는 모든 파일을 선택하고 마우스 오른쪽 단추를 클릭하여 속성을 연 다음 파일 속성을 "숨김"으로 설정하십시오. 다음 단계에서 이유를 알 수 있습니다.

이제 화이트리스트에없는 로컬 스토리지 데이터를 모두 삭제하는 배치 파일 / 쉘 스크립트를 만듭니다.

델 "% LocalAppData % \ Google \ Chrome \ User Data \ Default \ Local Storage \ http *"

이것을 "deletelocalstorage.cmd"로 저장하고 두 번 클릭하여 실행하십시오. 이전에 허용 한 데이터를 제외한 모든 로컬 스토리지 데이터가 삭제됩니다. del 명령은 숨겨진 파일을 무시하기 때문에 작동합니다.

Chrome을 시작하기 전에이 셸 스크립트를 실행할 수 있습니다. 더 좋은 해결책은 Windows 작업 스케줄러를 사용하여 스크립트를 자동으로 실행하는 것입니다 (예 : 하루에 한 번). 이렇게하면 정기적으로 로컬 저장소가 정리되고 웹 사이트에서 사용자를 추적하지 못하게되며 허용 된 사이트가 계속 작동합니다.

이 솔루션은 로컬 스토리지를 완전히 비활성화하지 않기 때문에 완벽하지는 않지만 로컬 스토리지가 완전히 차단 된 경우 많은 사이트가 작동하지 않기 때문에 필요합니다. 예를 들어, 일부 사이트에서 로그인 할 수 없거나 빈 페이지가 나타납니다.

또 다른 솔루션은 무차별 접근 방식입니다. 파일 권한을 통해 로컬 스토리지를 간단히 차단하십시오.

  • 로컬 스토리지 폴더-> 특성-> 보안 탭-> 고급을 마우스 오른쪽 단추로 클릭하십시오.
  • 사용자 이름을 선택하고 편집을 클릭 한 후 권한에서 "새 파일 작성"을 거부하십시오.
  • 로컬 저장소 폴더에 새 텍스트 파일을 만들어 테스트하십시오. 권한이 거부되었다고 말해야합니다.

이 접근 방식을 사용하면 일부 사이트에는 로컬 저장소가 제대로 작동해야하므로 조만간 문제가 발생할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.