Configurazione di Chrome per gestire ETags come Safari

2

Gli ETags possono essere utilizzati per il tracciamento , ma mi è capitato di notare che Safari li gestisce in modo diverso da Chrome (e Firefox). Credo che sia non standard perché non funziona tra i domini. Se immaginiamo il browser utilizzando una mappa per vedi se dovrebbe inviare If-None-Match , Firefox e Chrome sono inseriti solo su URL della risorsa.

(http://example.com/image.gif): <etag>

Tuttavia, Safari è codificato sia sull'host che sulla risorsa.

(http://mysite.com, http://example.com/image.gif): <etag>

Questo sembra un modo piuttosto efficace di impedire il tracciamento con ETags. Qualcuno sa come posso convincere Chrome a fare la stessa cosa? O è solo un bug in Safari ??

Aggiornamento

Ho messo la stessa immagine su due siti diversi (caricati da immagini di duckduckgo, il nome del file appare come iu ). Mi dispiace per i link non funzionanti. Non ho il permesso di pubblicarli.

  • jsfiddle net / wmwfr4s8 /
  • jsbin com / nuhiqupeme / edit? html, output

La procedura di test che ho seguito:

  1. Svuota cache.
  2. Apri due schede vuote e apri il debugger in ogni scheda.
  3. Carica il primo URL: If-None-Match non inviato.
  4. Ricarica il primo URL: If-None-Match inviato.
  5. Carica il secondo URL: If-None-Match non inviato.
  6. Ricarica il secondo URL: If-None-Match inviato.
posta user108758 26.04.2016 - 00:09
fonte

0 risposte

Leggi altre domande sui tag