O soluție pentru urmărirea ETAg în Firefox

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

ETAg - etichetă de entitate - este o metodă de validare a cache-ului web pe care serverele web o folosesc pentru identificarea resurselor. Ideea de bază din spatele caracteristicii este de a o utiliza pentru a compara resurse pentru a determina dacă sunt identice sau nu.

Așa cum se întâmplă în multe funcții web în zilele noastre, acestea pot fi utilizate în bine și în rău. ETAgs sunt utilizate în antetul HTTP ceea ce înseamnă că pot fi utilizate chiar dacă browserul respinge JavaScript, cookie-urile sau stocarea locală.

Bacsis : Am vorbit despre urmărirea ETAg din 2014 și am menționat-o În 2010, în articolul Evercookie de asemenea.

În 2011, cercetătorii de la UC Berkely au descoperit că site-urile web foloseau ETAgs în scopuri de urmărire. ETAgs sunt memorate în cache de către browser și returnate de către browser către serverul web atunci când o resursă este solicitată din nou. Utilizarea ETAgs a permis site-urilor să urmărească utilizatorii pe parcursul sesiunilor, indiferent dacă și-au schimbat adresele IP, au permis cookie-urile și JavaScript, au permis stocarea conținutului pe sistemul local sau au activat plugin-uri.

Ștergerea memoriei cache a browserului web ar trebui să elimine ETAgs. Pantaloni, care au creat Fișierul Ghacks user.js , a descoperit cu ceva timp în urmă că acesta nu mai era cazul în Firefox. Ea a observat că Firefox nu mai șterge datele ETAg atunci când a șters memoria cache a browserului, lucru pe care Firefox îl făcuse înainte de acel moment.

Ea folosește memoria doar în memoria cache a sistemului și a aflat că dezactivarea ambelor memorii cache (memorie și disc) ar învinge ETAgs, dar că a avut și alte consecințe în același timp.

remove etags

Earthling, o altă minte strălucitoare din spatele fișierului Ghacks user.js, a găsit o soluție mai bună. Întrucât ETAgs sunt setate în anteturi, manipularea anteturilor responsabile va face trucul.

  1. Trebuie să descărcați și să instalați Editor antet extensia care este disponibilă pe Mozilla AMO pentru totuși.
  2. După ce l-ați instalat, faceți clic pe pictograma extensiei pentru a deschide editorul.
  3. Faceți clic pe Adăugare pentru a adăuga o nouă regulă și completați următoarele câmpuri:
  4. Nume: Eliminarea ETAg
  5. Tip de regulă: Modificați antetul de răspuns (modifică câmpurile).
  6. Tipul executării: normal
  7. Denumirea antetului: etag
  8. Faceți clic pe butonul Salvare pentru a salva noua regulă.

Puteți testa acest lucru pe fursecuri fără bucătărie site pentru a testa acest lucru (cu și fără manipularea antetului).

Rețineți că acest bug este specific Firefox. Este posibil să fie o problemă și în browserele bazate pe Firefox.

Cuvinte de închidere

Nu este clar când Firefox a oprit eliminarea ETAgs atunci când șterge memoria cache a browserului, doar că acesta este status quo-ul în acest moment. A listare de erori pe Bugzilla @ Mozilla creată acum 14 ani evidențiază problema de urmărire asociată cu ETAgs.