Una solución para el seguimiento de ETAg en Firefox

La ETAg (etiqueta de entidad) es un método de validación de caché web que utilizan los servidores web para identificar recursos. La idea central detrás de la función es usarla para comparar recursos y determinar si son idénticos o no.

Como es el caso de muchas funciones web hoy en día, se pueden usar para bien y para mal. Los ETAgs se utilizan en el encabezado HTTP, lo que significa que se pueden utilizar incluso si el navegador rechaza JavaScript, cookies o almacenamiento local.



Propina: Hablamos sobre el seguimiento de ETAg en 2014, y lo mencioné en 2010 en el artículo de Evercookie también.

En 2011, los investigadores de UC Berkely descubrieron que los sitios web utilizaban ETAgs con fines de seguimiento. Los ETAgs son almacenados en caché por el navegador y devueltos por el navegador al servidor web cuando se solicita un recurso nuevamente. El uso de ETAgs permitió a los sitios rastrear a los usuarios a través de las sesiones, independientemente de si cambiaron sus direcciones IP, permitieron cookies y JavaScript, permitieron el almacenamiento de contenido en el sistema local o tenían complementos habilitados.

Limpiar la memoria caché del navegador web debería eliminar los ETAgs. Pants, quien creó el Archivo user.js de Ghacks, descubrió hace algún tiempo que este ya no era el caso en Firefox. Se dio cuenta de que Firefox ya no estaba borrando los datos ETAg cuando borró el caché del navegador, algo que Firefox hizo antes de ese momento.

Ella usa memoria caché solo en su sistema, y ​​descubrió que deshabilitar ambas cachés (memoria y disco) anularía las ETAgs pero que tenía otras consecuencias al mismo tiempo.

remove etags

Earthling, otra mente brillante detrás del archivo user.js de Ghacks, encontró una solución mejor. Dado que los ETAgs se establecen en los encabezados, la manipulación de los encabezados responsables funcionará.



  1. Necesita descargar e instalar el Editor de encabezado extensión que está disponible en Mozilla AMO para eso.
  2. Una vez que lo tengas instalado, haz clic en el icono de la extensión para abrir el editor.
  3. Haga clic en Agregar para agregar una nueva regla y complete los siguientes campos:
  4. Nombre: Eliminación de ETAg
  5. Tipo de regla: modifica el encabezado de la respuesta (esto cambia los campos).
  6. Tipo de ejecución: normal
  7. Nombre del encabezado: etag
  8. Haga clic en el botón Guardar para guardar la nueva regla.

Puedes probar esto en el galletas sin galletas sitio para probar esto (con y sin la manipulación del encabezado).

Tenga en cuenta que este error es específico de Firefox. También puede ser un problema en los navegadores basados ​​en Firefox.

Palabras de cierre

No está claro cuándo Firefox dejó de eliminar ETAgs al borrar la caché del navegador, solo que este es el status quo en este momento. UNA lista de errores en Bugzilla @ Mozilla que se creó hace 14 años destaca el problema de seguimiento asociado con ETAgs.