Firefox에서 웹 사이트의 localStorage 사용을 제어하는 ​​방법은 무엇입니까?


14

점점 더 많은 사이트가 쿠키 사용에서 localStorage를 사용하여 데이터 ( "추적 버그"포함)를 저장하는 것으로 전환함에 따라 사용자가이를 얼마나 멀리 제어 할 수 있는지에 대해 우려하고 있습니다. 쿠키를 사용하면 타사 쿠키 차단과 같은 적절한 정책을 설정하거나 항상 요청받을 수 있습니다. localStorage에 해당하는 설정을 찾을 수 없습니다.

SU를 검색하면서 Chrome과 비슷한 질문을 발견했습니다. 모든 웹 페이지에 대해 HTML5 LocalStorage 및 데이터베이스를 사용 중지하거나 사용자에게 묻습니다 . 또한 하나의 특정 사용자 스크립트에 대해 로컬 저장소를 허용하는 방법을 읽었 지만 전역 적으로 비활성화합니까? (내 질문에 대답하지 않음) 및 Firefox 로컬 저장소 및 캐시 질문 (문서 누락을 나타내지 만 내 질문에 대답하지 않습니다). Google 검색에서 거의 아무것도 찾지 못했습니다.

처음에 SE로 시작했을 때의 문제 ( MSO 참조 ) Eric의 블로그 덕분에 쿠키 설정이 적어도 localStorage에 연결되어 있다고 가정 해 보겠습니다. 그러나 문서화되지 않았기 때문에 일반적인 결론을 내리기 위해 하나의 FF 버전으로 "try-and-err"에 의존하고 싶지 않습니다.

그것에 관한 문서가 있습니까? 사용자가 어떤 사이트가 localStorage에 데이터를 저장하고 있는지 제어 할 수 없다면 큰 프라이버시 침해로 간주되므로 어떻게 든 가능해야합니다.

TL; DR : 쿠키 정책에 해당합니까? 그렇지 않으면 사용자가 어떻게 쿠키를 제어 할 수 있습니까?

답변:


12

쿠키와 로컬 저장소 사이의 Firefox 관계 ( https://bugzilla.mozilla.org/show_bug.cgi?id=341524 ) :

  • 쿠키를 비활성화하면 사이트가 허용 목록에 없으면 저장소를 비활성화합니다.
  • 사이트가 차단 목록에있는 경우를 제외하고 모든 쿠키를 활성화하면 저장소가 활성화됩니다.
  • 사이트가 차단 목록에서 세션으로 만 설정된 경우 세션 저장소 만 사용할 수 있습니다. 글로벌 스토리지는 세션 스토리지처럼 취급됩니다.
  • 마찬가지로 쿠키 환경 설정이 세션 전용으로 설정된 경우 모든 스토리지 사용량은 세션 전용입니다
  • 쿠키 환경 설정이 프롬프트로 설정되면 이는 거부 쿠키와 동일하게 취급됩니다. 여기에서 프롬프트를 표시할지 확실하지 않습니다. 쿠키는 쿠키가 설정 될 때마다 또는 세션 당 한 번만 프롬프트합니까?
  • 숨겨진 환경 설정 dom.storage.disabled를 사용하여 DOM 스토리지를 비활성화 할 수 있습니다.

따라서 Cookie Monster 와 같은 쿠키 관리자를 사용 하여 로컬 스토리지를 제어 할 수 있어야합니다 .

Firefox에서 영구 로컬 스토리지 를 보거나 삭제하려면 Foundstone HTML5 로컬 스토리지 탐색기 또는 NoTrace를 사용할 수 있습니다 . 다른 관련 Firefox 확장 프로그램이 여기 에 나열되어 있습니다 .

에서 지우고 파이어 폭스, IE와 크롬에서 해제 DOM 저장하는 방법 :

Firefox에서 DOM 스토리지 지우기 :

“도구”->“최근 기록 지우기”를 선택하고“세부 사항”을 열고“쿠키”를 확인한 후 시간 범위로“모든 것”을 선택하십시오.
주의 : 다른 시간 범위는 DOM 스토리지를 지우지 않습니다.

[...]

Firefox에서 DOM 스토리지를 비활성화합니다 :

주소 표시 줄에“about : config”를 입력하고 Enter 키를 눌러 내부 브라우저 설정을보십시오. "dom.storage.enabled"까지 아래로 스크롤하여 마우스 오른쪽 단추로 클릭 한 후 "토글"을 눌러 DOM 스토리지를 비활성화하십시오.

에서 "타사"쿠키 차단의 의도를 무시 :

개념적으로 HTML5 로컬 스토리지는 쿠키와 매우 유사합니다. 출처 별로는 디스크 지속 이름 / 값 쌍이 있습니다.

간단한 테스트를 통해 HTML5 로컬 스토리지 기능이 타사 쿠키 설정의 영향을받지 않음을 쉽게 알 수 있습니다.

Mozilla는이 문제에 대해 알고 있습니다. 버그 536509-localStorage는 "타사 쿠키"준비에 따르지 않습니다 . 다행스럽게도 Firefox 확인란 "사이트에서 쿠키 허용"을 선택 해제하면 Firefox의 쿠키 예외 목록에 허용 된 도메인에서만 로컬 저장소가 활성화됩니다. 로컬 저장소를 설정하려면 JavaScript가 필요하므로 NoScript와 같은 JavaScript 차단 확장 프로그램도이 문제를 완화 할 수 있습니다.

로컬 스토리지 테스트 사이트 :

Firefox 문제 : 버그 748620-쿠키 만료가 요청하도록 설정하면 localStorage에서 보안 예외가 발생 합니다.

이 답변의 모든 정보는 DOM 스토리지 , 즉 내가 시작한 스레드 인 타사 쿠키 차단 의도를 우회 할 수있는 브라우저 데이터 스토리지 에서 채택 되었습니다.


귀하의 포괄적 인 답변에 감사드립니다! 세부 사항은 아직 열리지 않았습니다 :) 네, Foundstone 애드온을 이미 한동안 사용하여 조사했습니다. 또한 SQLiteman으로 해당 데이터베이스를 확인했습니다. 내가 당신에게 부족했던 것 : 설명 된 쿠키 정책이 나의 것과 일치함에 따라 (해당 체크 박스를 선택 해제하고, 화이트리스트에없는 사이트가 먼저 요청합니다), 나는 역행 감을 느낍니다 :)
Izzy

천만에요! 내 대답에서도 버그 748620을 참조하십시오.
MrBrian 2016 년

그것이 여기에 설정된 것입니다. 아직 예외는 없습니다. 여기서 LocalStorage를 사용하는 사이트 (예 : SE)는 "전체 쿠키 권한"을 가진 사이트로 제한 될 수 있으므로 해당 버그 (아직)에 버그가 없었습니다. 네, 2012 년 버그는 여전히 해결되지 않았습니다. 방금 SE에 합류했을 때 (내 질문에 언급 된 바와 같이) 로그인하지 못했음을 기억합니다.
Izzy

2

저는 Cookie Controller 애드온의 개발자이며 로컬 저장소 (및 세션 저장소)에 적용 할 수있는 권한과 해당 권한을 설정할 수있는 권한을 보여줍니다.

그러나 원래 질문에 대답하기 위해 DOM 스토리지에 대한 권한은 쿠키의 권한과 본질적으로 동일합니다. 타사와 같은 특정 권한은 적용되지 않지만 쿠키를 거부하거나 쿠키를 현재 세션으로 제한하는 설정도 DOM 저장소에 적용됩니다. 불행히도 Firefox는 웹 페이지가 DOM 스토리지를 사용하는지 여부를 표시하지 않으므로 확인하기가 어려울 수 있습니다. 따라서 애드온이 유용합니다.

쿠키와 독립적으로 모든 DOM 스토리지를 완전히 비활성화하는 숨겨진 환경 설정도 있습니다 (dom.storage.enabled). 이것은 약간 잔인하며 일반적으로 쿠키를 차단하여 스토리지를 차단합니다. 마찬가지로 개별 웹 사이트에서 쿠키를 설정할 수 있도록 설정된 예외도 DOM 저장소를 사용할 수 있습니다.

마지막으로, 각 웹 페이지에서 사용할 수있는 스토리지 양에는 제한이 있습니다. 기본적으로 5MB이지만 0으로 변경할 수 있습니다. 그러나 웹 페이지는 항상이 할당량 넘침을 잘 처리하지 않으므로 할당량을 변경하여 문제를 일으킬 수 있습니다.


자세한 설명 감사합니다! 나는 쿠키 컨트롤러 를 잠시 동안 사용 하고 있으며 꽤 만족합니다. :) 여전히 FlashPCookies BetterPrivacy로 처리합니다 . 이것은 올인원 솔루션에서 유일하게 누락 된 것입니다. 그러나 두 사람은 서로 문제가 없으므로 나에게 잘 작동합니다.
Izzy

1

이 기능에 대한 문서의 전체 많은 것으로 표시하지 않지만, 여기에 모질라 개발자 네트워크에서 기사입니다. 이 기사에서는 로컬 스토리지 관리와 관련하여 여전히 몇 가지 버그가 있다고 언급 합니다 (모든 버그는이 답변을 작성할 당시 열려 있습니다). 따라서 적어도 당분간은 로컬 저장소에 대한 액세스를 관리하는 방법이없는 것처럼 보입니다.


감사. 따라서 기술적 인 배경이 없으면 사용자는 그에 대한 통제권을 가지지 않으며 기술적 인 배경은 "후 처리"에 대한 통제력이 제한적입니다. 나는 그것을 두려워했다. 당신과 연결된 기사가 그것을 확인했다. 따라서 Firefox 용 Bugzilla 티켓에서 문제를 제기해야 할 수도 있습니다.
Izzy

0

방금 해결책을 찾았습니다 (아직 시도하지는 않았지만 의견에 따르면) : Cookie Controller 라는 Firefox 애드온이 있습니다.이 쿠키 는 "구식"쿠키와 DOM 스토리지를 처리하는 것으로 보입니다 (불행히도 Flash 쿠키 일명 LSO는 보이지 않습니다) 처리해야합니다. 완벽한 컨트롤러가됩니다.)

쿠키 컨트롤러 : 사이트 별 쿠키 컨트롤러 : 글로벌
쿠키 컨트롤러 : 사이트 별 및 글로벌 설정

이 애드온을 사용하면 localStorage에 대해 전역 및 사이트 별 설정을 사용할 수 있어야합니다. SE 사이트에는 localStorage가 필요하기 때문에 여기에서 사이트 별 설정을 선호합니다.

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