Firefox에서 ETAg 추적에 대한 솔루션
- 범주: Firefox
ETAg (엔티티 태그)는 웹 서버가 리소스를 식별하는 데 사용하는 웹 캐시 유효성 검사 방법입니다. 이 기능의 핵심 아이디어는 리소스를 비교하여 동일한 지 여부를 결정하는 데 사용하는 것입니다.
오늘날 많은 웹 기능의 경우와 같이, 그것들은 좋고 나쁘게 사용될 수 있습니다. ETAgs는 HTTP 헤더에 사용되므로 브라우저가 JavaScript, 쿠키 또는 로컬 저장소를 거부하더라도 사용할 수 있습니다.
팁 : ETAg 추적에 대해 이야기했습니다. 2014 년에 언급했고 2010 년 Evercookie 기사에서 게다가.
2011 년에 UC Berkely의 연구원들은 웹 사이트가 추적 목적으로 ETAgs를 사용하고 있음을 발견했습니다. ETAgs는 브라우저에 의해 캐시되고 리소스가 다시 요청 될 때 브라우저가 웹 서버로 반환합니다. ETAgs를 사용하면 사이트가 IP 주소 변경, 쿠키 및 JavaScript 허용, 로컬 시스템에 콘텐츠 저장 허용 또는 플러그인 활성화 여부에 관계없이 세션에서 사용자를 추적 할 수있었습니다.
웹 브라우저 캐시를 지우면 ETAgs가 제거됩니다. 만든 바지, Ghacks user.js 파일 , 얼마 전에 Firefox에서 더 이상 그렇지 않다는 것을 발견했습니다. 그녀는 브라우저의 캐시를 지울 때 Firefox가 더 이상 ETAg 데이터를 삭제하지 않는다는 것을 알았습니다.
그녀는 시스템에서 메모리 만 캐싱을 사용하며 두 캐시 (메모리 및 디스크)를 모두 비활성화하면 ETAgs가 무효화되지만 동시에 다른 결과가 발생한다는 것을 알게되었습니다.
Ghacks user.js 파일의 또 다른 밝은 마음 인 Earthling은 더 나은 솔루션을 찾았습니다. ETAgs는 헤더에 설정되어 있으므로 책임있는 헤더를 조작하면 트릭을 수행 할 수 있습니다.
- 다운로드하여 설치해야합니다. 헤더 편집기 Mozilla AMO에서 사용할 수있는 확장입니다.
- 설치가 완료되면 확장 프로그램 아이콘을 클릭하여 편집기를 엽니 다.
- 추가를 클릭하여 새 규칙을 추가하고 다음 필드를 채우십시오.
- 이름 : ETAg 제거
- 규칙 유형 : 응답 헤더를 수정합니다 (이렇게하면 필드가 변경됨).
- 실행 유형 : 정상
- 헤더 이름 : etag
- 저장 버튼을 클릭하여 새 규칙을 저장합니다.
이것을 테스트 할 수 있습니다. 쿠키없는 쿠키 이를 테스트 할 사이트 (헤더 조작 유무).
이 버그는 Firefox에만 해당됩니다. Firefox 기반 브라우저에서도 문제가 될 수 있습니다.
마무리 단어
Firefox가 브라우저 캐시를 지울 때 ETAgs 제거를 중단 한시기는 명확하지 않으며, 현재 상태가 유지되고 있습니다. ㅏ 버그 목록 14 년 전에 만들어진 Bugzilla @ Mozilla에서 ETAgs와 관련된 추적 문제를 강조합니다.