플래시 기록 / 개인 정보 추적을 자동으로 제거하는 방법? 아니면 플래시가 저장되지 않습니까?


47

많은 사람들이 타사 쿠키에 대해 들었고 일부 브라우저는 기본적으로 쿠키를 차단하기도합니다. 일부 사람들은 개인 브라우징 모드를 사용하고있을 수도 있습니다. 그러나 Adobe의 Flash 플레이어는 로컬 하드 드라이브에 브라우저 간 흔적을 남기고 타사 사이트를 포함하여 쿠키와 같은 정보를 서버로 다시 보낼 수 있다는 사실을 아는 사람은 거의 없습니다. 그리고 플러그인이기 때문에 Flash는 브라우저의 개인 정보 설정을 고려하지 않습니다.

긴 게시물에 대해 죄송하지만 먼저 Flash를 사용하여 개인 정보 보호 문제가 발생하는 이유에 대한 자세한 내용과 테스트 결과가 나옵니다.

  • Flash Player는 컴퓨터가 방문한 Flash 사이트의 도메인 이름에 대한 크로스 브라우저 기록을 유지합니다. 브라우저 기록과 달리이 기록은 특정 일 수로 제한되지 않습니다. 개인 정보 보호 브라우징 모드를 사용하는 동안 기록도 기록됩니다. 하드 드라이브에 저장됩니다 (아래에서 설명하지만 Adobe 사이트로 이동하지 않아도 저장된 내용을 알 수 없음).
  • 각 방문에 대한 날짜 및 시간 정보가 유지되는지 확실하지 않지만 도메인 이름을 보려면 일부 Flash 컨텐츠를 마우스 오른쪽 단추로 클릭하고 설정 대화 상자를 열고 도움말 아이콘을 클릭하거나 개인 정보 탭 에서 고급 버튼을 클릭 하십시오. . 그러면 Adobe.com 의 도움말 페이지 에 대한 브라우저가 열리고 웹 사이트 저장소 설정 패널 을 클릭 할 수 있습니다 .
  • 기존 목록을 지울 수는 있지만 다시 기록되는 것을 막을 수는 없습니다.
  • Flash에서는 소위 로컬 공유 객체 (일명 "플래시 쿠키")를 사용하여 로컬 하드 드라이브에 데이터를 저장할 수 있습니다 . HTTP 쿠키와 마찬가지로이 데이터 추적 목적으로 서버로 다시 전송 될 있습니다. 브라우저 간, 만료 날짜가 없으며 Flash 환경 설정에서 사용자 정의 최대 수명을 설정할 수 없습니다. 이들은 HTTP 쿠키가 아니며 브라우저의 쿠키 환경 설정에 의해 차단되지 않으며 일반 HTTP 쿠키가 삭제 될 때 제거되지 않습니다. Adobe 버전 10.1이 가장 많이 사용되는 브라우저에서 개인 브라우징을 준수 한다고 발표 했지만 불행히도 일반 쿠키를 수동으로 삭제할 때마다 데이터를 제거하는 것에 대해서는 아무런 언급이 없습니다. 그리고 그 구현은 혼란 스러울 수 있습니다.

    [..] Flash Player 인스턴스를 만들 때 브라우저가 일반 브라우징 모드에 있으면 해당 인스턴스는 항상 일반 브라우징 모드에있게됩니다 (개인 브라우징이 해제되어 있음). 따라서 페이지를 새로 고치거나 개인 탐색 창을 닫지 않고 개인 탐색을 켜거나 끄면 Flash Player에 영향을 미치지 않습니다.

  • 로컬 공유 객체는 방문하는 사이트로 제한되지 않으며 타사 저장소는 기본적으로 활성화되어 있습니다. 상기 글로벌 스토리지 설정 패널 하나 기본이 취소 할 수 있습니다 컴퓨터에 데이터를 저장하는 타사 Flash 콘텐츠를 허용합니다 . 브라우저 간 및 만료가 적기 때문에 (그리고 소수의 사람들 만 알고 있음) 브라우저 간 타사 플래시 쿠키는 타사 일반 HTTP 쿠키보다 방문자 추적에 더 위험하다고 생각합니다. 사용자가 삭제하려고 시도한 일반 HTTP 쿠키 를 복원하는 데 에도 사용됩니다 .

    United Virtualities의 설립자 인 Mookie Tenembaum은 "모든 광고주, 웹 사이트 및 네트워크는 타겟 광고에 쿠키를 사용하지만 쿠키는 공격을 받고 있습니다. 현재 조사에 따르면 사용자의 40 %가 심각한 문제를 일으켜 쿠키를 삭제하고 있습니다" 라고 말합니다. "단순 빈도에서 더 정교한 행동 타겟팅에, 쿠키가 모든 온라인 광고 캠페인의 필수적인 부분입니다. PIE는 ["영구 식별 요소가 "] 효과적으로 렌더링 쿠키 발행인 및 타사 공급자에게 지속적인 백업을 줄 것이다 난공불락 " , Tenembaum을 추가합니다.

    UV의 Tenembaum은이 추적 메커니즘을 정당화하기 위해 "쿠키가 좋은지 나쁜지 또는 어떻게 작동하는지 알 수있는 기술에 능숙하지 않다" 고 말했다 .

  • 선택하지 않는 경우 없음 에 대한 (제로 KB) 디스크 공간의 양을 지정을 아직 컴퓨터에 정보를 저장하는 데 사용할 수있는 방문하지 않은 것을 웹 사이트 웹 사이트 것을 , 그리고 확인 다시 묻지 않음은 후 일부 사이트는 일을하지 않습니다. 그러나 없음으로 설정하면 같은 사이트가 작동 하지만 다시 묻지 않음 을 선택 하지 않고 메시지가 표시 될 때마다 거부 를 선택합니다 . 두 옵션 모두 0KB의 데이터가 허용되지만 동작은 다릅니다.
  • 이 플러그인은 Adobe 서명 파일을위한 Flash Player 캐시 도 제공 합니다. 이 파일은 문제가되지 않습니다.

그래서 : 어떻게 자동으로 해당 정보를 삭제하려면?

Mac에서는 settings.sol방문한 각 Flash 웹 사이트에 대한 파일과 폴더를 다음 위치에서 찾을 수 있습니다 .

$ HOME / 라이브러리 / 환경 설정 / 매크로 미디어 / 플래시 플레이어 /macromedia.com/support/flashplayer/sys/

settings.sol파일과 모든 폴더를 sys삭제하면 설정 패널에서 트레일이 제거됩니다. 그러나 실제 로컬 공유 Ojects는 다음 과 같이 임의로 이름이 지정된 하위 폴더에 있습니다 (다른 운영 체제의 위치는 Wikipedia 참조 ).

$ HOME / 라이브러리 / 환경 설정 / 매크로 미디어 / Flash Player / # SharedObjects

그러나 다음과 같이하면 자동으로 제거하는 방법은 무엇입니까? settings.sol매번 폴더와 파일을 제거하기 만하면 ( launchd또는 Windows 작업 스케줄러 사용 등) 활성 브라우저를 방해 할 수 있습니다. 또는 크로스 브라우저 특성으로 인해 플러그인이 활성화 된 상태에서 항목을 제거해도 플러그인이 신경 쓰지 않는다고 가정하는 것이 안전합니까? 항상 최대 절전 모드를 수행하는 사용자에게는 로그 오프 중 지우기 만 작동하지 않을 수 있습니다.

Firefox 사용자는 BetterPrivacy 또는 Objection 을 설치 하여 로컬 공유 객체 (다른 모든 브라우저에서도)를 삭제할 수 있습니다 . 그것이 웹 사이트 도메인 이름의 흔적을 삭제하는지 여부는 모르겠습니다.

또는 : Flash에서 기록 추적을 저장하지 못하게하는 방법?

계획 변경 : 저는 현재 자체에 쓸 플래시를 금지하는 테스트를하고있어 sys#SharedObjects폴더. 지금까지 Flash는 권한을 복원하려고 시도하지 않았습니다 (폴더를 삭제할 때 Flash는 물론 폴더를 다시 작성합니다). 문제가 발생하지 않았지만 여러 브라우저와 사이트를 사용하여 유효성을 검사하는 데 다소 시간이 걸릴 수 있습니다. 오류를보고하는 로그를 아직 찾지 못했습니다. Mac에서 :

cd "$ HOME / 라이브러리 / 환경 설정 / 매크로 미디어 / 플래시 플레이어 /macromedia.com/support/flashplayer"rm
-r sys / *
chmod uw sys

cd "$ HOME / Library / Preferences / Macromedia / Flash Player"
# 무작위로 명명 된 하위 폴더를 보존합니다 (최신 버전 만 보존하면 충분합니다. 아래 참조).
rm -r \ #SharedObjects / * / *
chmod -R uw \ #SharedObjects

chmod오래된 Windows 시스템 에서 위 의 내용을 얻을 수 없다고 생각합니다 (XP 및 Vista에 대해 잘 모르겠습니까?). 아마도 Windows에서는 폴더 sys 와 동일한 이름의 #SharedObjects더미 파일 로 바꿀 수 있습니까? 누군가?

분명히, 모든 사이트에 대해 Flash가 로컬 공유 객체를 저장하지 못하게하면 문제가 발생할 수 있습니다. 일부 테스트 결과 (Mac OS X의 Flash 10) :

  • 폴더를 쓸 sys수있는 상태로 두어도 폴더를 차단하면 YouTube 는 여러 비디오를 볼 때 볼륨 설정을 기억하지 않습니다. 신뢰할 수있는 사이트를 방문하는 동안 차단 된 폴더에 대한 쓰기 액세스를 임시로 허용하면 (에서 참조를 포함하여 원하는 도메인에 대한 폴더 생성 ) 문제가 해결됩니다. 이런 식으로 YouTube의 경우 Flash는 및 에 쓸 수 있지만 Flash는 다른 도메인에 대한 폴더를 만들 수 없습니다 . 나중에 읽기 전용으로 설정하거나 다시 삭제 해야 할 수도 있습니다 .#SharedObjectssettings.solsys/#s.ytimg.com#SharedObjects/s.ytimg.comsettings.sol
  • sys#SharedObjects폴더를 모두 차단하면 YouTube와 Vimeo가 제대로 작동합니다 (설정이 기억 나지 않을 수도 있음). 그러나 비트 실행시 비디오 플레이어 표시를 거부합니다. #SharedObjectsFlash에서 임의의 이름으로 하위 폴더를 만들 수 있도록 폴더 를 일시적으로 차단 해제하면이 문제를 해결할 수 있습니다. 이 폴더 내에 현재 Flash 웹 사이트 ( content.bitsontherun.com)에 대한 다른 폴더가 만들어 집니다. 해당 웹 사이트 별 폴더를 제거 #SharedObjects하고 무작위로 이름이 지정된 하위 폴더를 모두 차단 하면 여전히 디스크에 아무것도 쓸 수 없지만 Run의 비트가 작동하는 것으로 보입니다. 따라서 일부 사이트에서는 임의로 이름이 지정된 하위 폴더가 있어야합니다 (쓰기 방지 된 경우에도).
  • #SharedObjects폴더를 처음 발견했을 때 임의의 이름을 가진 많은 하위 폴더가 있었으며 일부는 같은 날에 생성되었습니다. Flash에서 새 폴더를 원한다고 결정할 때와 임의의 이름을 어떻게 결정하고 기억하는지 궁금합니다.
  • 잠시 동안 sysand #SharedObjects에 대한 쓰기 액세스를 차단하지 않고 잘 알려진 타사 추적 도메인 (예 : AdBlock Plus의 목록을 기반으로)에 대한 읽기 전용 폴더를 명시 적으로 작성 하는 것을 고려했습니다 . 이렇게하면 다른 도메인에서도 여전히 로컬 공유 객체를 만들 수 있습니다. 그러나 목록이 길고 AdBlock Plus의 도메인은 아마도 모든 타사 도메인 일 수 있으므로 타사 플래시 콘텐츠가 컴퓨터에 데이터를 저장 하도록 허용을 비활성화 하면 결과가 매우 동일 할 수 있습니다.

경험이 있습니까?

(최종 노트 : 설정 패널에 위의 링크가 미래에하지 작업을 할 경우, 다음 시작 지점으로 플래시 플레이어로 알려진 URL 사용 www.adobe.com/go/settingsmanager를 . 또한 "을 참조하십시오 당신 삭제를 귀하 쿠키? Wired.com에서 다시 생각하십시오 -Flash 쿠키 자체도 사용합니다. Time Machine을 사용하는 의심스러운 경우 : 각 사용자에 대해 두 폴더를 모두 제외하고 이미있는 추적을 제거 할 수 있습니다. 지원.)


14
이 문제는 처음 발생한 이후 심각한 브라우저 디자인 결함으로 간주 되었습니다. 이상적인 솔루션은 웹 브라우저 것 플러그인 브라우저는 해당 캐시를 지우려면 모든 플러그인을 말하거나, 원하는 경우 제거 할 수 있습니다 브라우저 폴더 A의 자신의 캐시를 배치하는 플러그인을 요구할 수 있도록하거나 확장 할 수의 인터페이스 에. 브라우저 개발자가이 문제를 해결할 때까지 귀하의 질문은 매우 관련이 있습니다.
Chris W. Rea

쿠키 또는 기록 설정을 변경하거나 일부 개인 검색 모드를 시작할 때 임시 솔루션이 간단한 경고 일 수 있습니다. 그러나 무엇보다도 타사 저장소를 허용하는 기본 기능에 대해 Adobe를 비난합니다.
Arjan

흠, 언젠가 살펴 봐야 할 것 : YouTube의 지연 쿠키 -플래시 쿠키가 아니라면 플래시와 관련이 없습니다. google.com/support/youtube/bin/answer.py?answer=141046
Arjan

또한 papers.ssrn.com/sol3/papers.cfm?abstract_id=1446862의 "플래시 쿠키 및 개인 정보 보호"를 참조하십시오 . 샘플의 사이트 중 50 % 이상이 플래시 쿠키를 사용하여 정보를 저장하고 있습니다. 사용자. 일부는 사용자가 삭제 한 HTTP 쿠키를 '재발행'하거나 다시 인스턴스화하는 데 사용합니다. 플래시 쿠키는 종종 HTTP 쿠키와 동일한 값을 공유하며 정부 웹 사이트에서도 사용자에게 고유 한 값을 할당하는 데 사용됩니다. 개인 정보 보호 정책은 플래시 쿠키의 존재를 거의 공개하지 않으며 개인 정보 기본 설정을 적용하기위한 사용자 컨트롤이 부족합니다.
Arjan

2
Adobe는 다음을 배우고 있습니다. 2011 년 1 월부터 개인 정보 보호 개선 : Flash Player에서 로컬 저장소 관리 : Adobe, Mozilla 및 Google을 비롯한 여러 주요 회사의 대표들이 로컬 데이터를 지우는 새로운 브라우저 API (NPAPI ClearSiteData)를 정의하기 위해 협력하고 있습니다. API를 구현하는 모든 브라우저는 API를 구현하는 모든 플러그인의 로컬 저장소를 지울 수 있습니다.
Arjan

답변:


5

몇 달 전에 Mac에서 설명한 솔루션을 구현했습니다. 추적을 방지했지만 세션간에 지속성, 진행률 추적 기능이있는 Flash 게임 등 훨씬 더 복잡한 Flash 응용 프로그램이 제대로 작동하지 않거나 전혀 작동하지 못하게했습니다. 결국 문제 해결에 지쳐 폴더 잠금을 제거했습니다.

내 임시 솔루션은 플래시 차단기를 사용하고 있습니다. 내가 신뢰하는 사이트 (예 : YouTube )에 대해 Flash 객체 만로드하므로 제거하지 않으면 개인 정보 보호 문제가 완화됩니다.


응답했을 때 내 질문에 sys폴더 만 언급했습니다 . 한편 Wikipedia는 #SharedObjects폴더를 찾는 데 도움이되었습니다 . 어떤 폴더를 차단 했습니까?
Arjan

~ / Library / Preferences / Macromedia / Flash \ Player 인 것 같습니다. 'sys'와 '#SharedObjects'모두에 쓰지 못했지만 미묘하지 않았습니다!
8:21에

어떤 Flash Blocker를 사용하십니까?
alex

@ 알렉스 - rentzsch.github.com/clicktoflash은 사파리 / 웹킷을 위해 완벽하게 작동합니다. 해킹이 필요하지 않습니다!
수정 됨

두 번째 @redacted의 제안 (ClickToFlash)은 환상적으로 작동합니다.
Alex

12

Firefox를 사용하는 경우 BetterPrivacy 확장이 있습니다. 종료하는 동안 LSO를 제거합니다. 물론 추가 보안을 위해 Flashblock 또는 NoScript 를 사용할 수 있습니다 .

업데이트 : 개인 브라우징 모드 인 경우 10.1부터 Flash에 LSO가 저장되지 않습니다.


더 나은 프라이버시를 사랑하십시오. 설치하고 잊어라.
트래비스

잘못된 업데이트. 그것은 저장하지 않습니다 제 3 자 LSO의. 정말 비열한 소프트웨어입니다.
chiggsy

@chiggsy, 개인 정보 보호 모드에서 타사 LSO 만 거부하고 있음을 확인할 수 없습니다. OS X Lion의 최신 Safari 및 Chrome에서 Flash 11.0.1.152로 테스트 했습니다. 예, 저장된 세션은 동일한 세션 동안 사용할 수 있지만 다른 브라우저에서는 사용할 수 없습니다. 그러나 데이터가 디스크에 저장되지 않은 것 같습니다. Adobe의 이전 진술이 여전히 옳은지는 테스트하지 않았습니다. [..] 페이지를 새로 고치거나 개인 탐색 창을 닫지 않고 개인 탐색을 켜거나 끄는 것은 Flash Player에 영향을 미치지 않습니다.
Arjan

BetterPrivacy에 관해서는 종료시 청소 (브라우저로는 거의 사용하지 않음)뿐만 아니라 [...] 또는 구성 가능한 타이머 기능을 지원하지만 원하는 특정 플래시 쿠키는 자동 삭제에서 제외 될 수 있습니다 .
Arjan


2

난 맥 OS X의 만든 launchd에의 지속적 플래시 쿠키를 삭제 스크립트.

REPLACEME를 사용자 이름으로 변경하고 ~ / Library / LaunchAgents / RemoveFlashCookies.plist에이 파일을 저장하십시오. 스크립트를로드하려면 다시 시작하십시오.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>  
    <key>Label</key>
    <string>Remove Flash Cookies</string>
    <key>ProgramArguments</key>
    <array> 
        <string>rm</string>
        <string>-rf</string>
        <string>/Users/REPLACEME/Library/Preferences/Macromedia</string>
    </array>
    <key>OnDemand</key>
    <false/>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

WatchPaths 키를 시작하면 여기에 많은 도움이 될 것이라고 생각합니다. 통화 중 루프 대신 경로가 업데이트 될 때 작업을 트리거하십시오.
chiggsy

1

그냥 아이디어 :

다음을 사용하십시오.

hdiutil -shadow   # lots more besides this, I just thought of  it.

경로를 읽기 전용으로 마운트합니다. Flash에서 새도우 파일에 쓰도록하고 해당 디렉토리의 알려진 상태를 유지하십시오. TopSites와 Safari에서 사용하는 웹 페이지 그림 데이터베이스를 사용하여 동일한 작업을 시도합니다.

왜?

데이터를 지우고 싶지 않기 때문에. 수정 된 데이터를 다시 보내려고합니다. 그렇게하면이 데이터 마이닝 게임에서도 플레이 할 수 있습니다.


오늘만 당신의 게시물을 보았습니다! 실제로 이것을 구현 했습니까? 공유 할 재미있는 정보가 있습니까?
Arjan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.