Safari에서 모든 HTML5 로컬 저장소를 지우는 방법은 무엇입니까?


11

보인다 stackauth.com내 사파리 삭제할 수 없습니다 따라서 저를 보여주고,하지 않는 일부 로컬 스토리지를 사용하고있다. 일반적으로 Safari에서 모든 로컬 저장소를 삭제 하는 방법 은 무엇입니까?

일부 배경과 세부 사항 :

HTML5 로컬 저장소는 웹 사이트가 컴퓨터에 정보를 저장할 수 있습니다. (쿠키와 비슷하지만 내용은 서버로 자동 전송되지 않습니다.) 한 번 (신규) Twitter 웹 사이트에 로그인 한 후 해당 사이트를보고 위치 표시 줄에 다음을 붙여 넣을 때와 같이 많이 표시됩니다. 현재 로그인하지 않은 경우에도 :

javascript:alert(localStorage.getItem(':USER:'));

이 데이터를 제거하려면 : Chrome에서 "쿠키 및 기타 사이트 데이터 삭제"가 트릭을 수행합니다. Firefox에서는 쿠키가 삭제 될 때마다 삭제됩니다. 사파리에서는 그리 많지 않습니다.

Safari에서는 보안, "데이터베이스 표시"버튼과 관련된 기본 설정이있는 것 같습니다. 그러나 Safari의 "데이터베이스 표시"목록 에는 Stack Exchange 글로벌 네트워크 자동 로그인에서 사용되는 stackauth.com 이 없습니다 . "모두 제거"를 사용한 후에도 해당 사이트에서 결과가 계속 표시됩니다.

javascript:alert(localStorage.getItem('GlobalLogin'));

을 사용하여 이것을 삭제할 수 javascript:localStorage.clear();있습니다. 그러나 사이트가 데이터를 저장했다는 것을 알아야 합니다. 이 질문은 단지 StackAuth에 관한 것이 아닙니다. 다른 사이트도 목록에서 숨겨져 있지 않은지 확인하고 싶습니다.

(저는 최신 OS X에서 최신 Safari를 사용하여 Mac을 사용하고 있습니다.)

팝업이 너무 커서 닫기 단추가 보이지 않으면 Esc 또는 Return 키를 눌러 경고 대화 상자를 닫으십시오.

답변:


5

최신 버전의 Safari (현재 5.1에 있음)에서 Safari»Safari 재설정»모든 웹 사이트 데이터 제거를 사용하여 로컬 저장소를 지울 수 있습니다. 또는 Safari»기본 설정»탭 시트 개인 정보 보호»쿠키 및 기타 웹 사이트 데이터»모든 웹 사이트 데이터 제거. 심지어 동일한 프라이버시 탭 시트의 세부 정보를 볼 때 모두 제거를 사용하여도. 보안 탭 시트에는 더 이상 데이터베이스를 볼 수있는 버튼이 표시되지 않습니다.

이전 버전에 대한 자세한 내용 :

내 Mac에서 ~/Library/Safari/LocalStorage로컬 스토리지 를 사용하는 각 사이트에 대한 파일이 있고 폴더 가 생성 날짜가 각 사이트를 처음 방문 할 때 설정 한 폴더를 발견했습니다 . Windows에서이 같은 폴더에있을 수 있습니다 %APPDATA%\Apple\Safari또는 %APPDATA%\Apple Computer\Safari.

모든 파일을 삭제하고 Safari를 다시 시작하면 StackAuth의 데이터도 지워졌습니다.

그러나, 임의의 스택 Exchange 사이트에 로그인하는 것은 지금까지 그 허용하라는 메시지가 표시되지 않고, 나에게 다시 StackAuth 데이터, 위의 폴더에있는 파일을 가져옵니다 (내 Safari 환경 설정은 "보여 데이터베이스 스토리지 : 없음이 요청하기 전에 허용 "), 그리고없이 "데이터베이스 표시"목록에 표시되는 도메인 개인 브라우징 모드에서도 발생합니다.

이것은 HTML5의 차이로 인한 것 같습니다 웹 데이터베이스 와 HTML5 웹 저장소 (로컬 저장소를 포함하는 HTML5 웹 저장소) . Chrome은 Twitter에 모두 표시 합니다 .

Chrome의 데이터베이스 및 로컬 스토리지

분명히 Safari는 로컬 저장소가 아닌 데이터베이스에 대해서만 경고합니까? 로컬 스토리지를 차단하는 것은 Adobe Flash 가 개인 정보를 남기지 못하게 막는 것만 큼 ​​어려울 수 있습니다 . 사양 상태 :

사용자 에이전트는 보안상의 이유로 또는 사용자가 요청한 경우에만 로컬 스토리지 영역에서 데이터를 만료해야합니다.

누군가가 더 쉬운 방법을 알고 있거나 향후 릴리스에서 더 많은 제어권을 갖기를 바랍니다. (Apple에 기능 요청을 제출했습니다.)

제 경우에는 2009 년 3 월로 거슬러 올라가는 5,904 개의 항목을 발견했습니다. 심지어 로컬 스토리지가 사용되지 않는 도메인도 각각 8kb 파일로 나열되었습니다. 조사 결과 Alexey Ruzanov의 FlashBlock 사용자 스크립트 는 로컬 저장소도 사용하므로 로컬 저장소 사용 여부와 Flash 사용 여부에 관계없이 방문하는 각 사이트마다 파일을 생성합니다.


아, 거의 여기에 속지 않았습니다. "이 웹 사이트가 디스크의 공간을 사용하도록 허용 하시겠습니까?"라는 메시지가 표시 될 때 "허용 안 함"을 명시 적으로 클릭 — " twitter.com 웹 사이트에서 "html5 테스트 db를 저장할 디스크 공간 1MB를 요청하고 있습니다. "디스크에 데이터베이스로", 여전히 나에게 자바 스크립트 트릭을하고있는 데이터 및 디스크에 8킬로바이트 파일을 얻었다. 그러나 Safari를 다시 시작하면이 데이터가 저장되지 않았거나 액세스 할 수없는 것입니다.
Arjan

2

내 솔루션은 약간 다릅니다.

Windows에서 :

  1. Ctrl + Alt + C를 길게 누릅니다.
  2. 팝업 창에 다음 코드를 입력하고 Enter 키를 클릭하십시오. localStorage.clear()

Mac에서 :

  1. Cmd + Opt + C를 길게 누릅니다.
  2. 팝업 창에 다음 코드를 입력하고 Enter 키를 클릭하십시오. localStorage.clear()

0

Safari의 마지막 몇 버전 (이 게시물 현재 버전 13)에서는 기본 설정> 개인 정보 보호> 웹 사이트 데이터 관리… 로 이동 한 다음 도메인별로 모든 데이터를 제거 할 수 있습니다.

Superuser.com을 보여주는 Safari 13 웹 사이트 데이터 관리자


실제로, 이것은 2011 년 10 월에 수정되었습니다 .-) 웹 사이트는 기본 도메인으로의 추적을 제한하지 않습니다. 수퍼 유저를 탐색 할 때 Google에서도 추적을받을 수 있습니다.이 경우 스크린 샷의 절차에 따라 지워지지 않을 수 있습니다. (개인 정보 보호가 정말로 중요한 경우 Tor와 함께 개인 검색 창을 사용하는 것이 좋으며 다른 사용자도 가능하며 브라우저를 최신 상태로 유지하십시오. 사람들은 항상 방문자를 추적하는 새로운 방법을 제시하며 브라우저 에는 디자인 결함이 있습니다. 일명 버그 .)
Arjan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.