Sobrescribir el archivo en el caché del navegador

3

Me enteré de un incidente de seguridad en el que alguien colocó accidentalmente información confidencial dentro de un archivo JSON en caché. Me preguntaba, para el propósito de la contención, cuál es la mejor manera de obligar a los clientes a sobrescribir este archivo para que la información confidencial ya no esté disponible.

Algo similar a un Cache-Control: no-cache, no-store, must-revalidate seguido de una nueva definición del mismo archivo en caché, se produce la sobrescritura del archivo JSON existente.

Esperamos ideas y sugerencias. Gracias.

    
pregunta Nixman55 12.12.2016 - 22:27
fuente

1 respuesta

2
  

Sería algo así como un Cache-Control: no-cache, no-store, must-revalidate seguido de una nueva definición del mismo archivo en caché, lo que hace que el archivo JSON existente se sobrescriba.

No, porque, si está en el caché del navegador y aún se puede almacenar en la memoria caché, el navegador no lo buscará. Es posible forzar el almacenamiento en caché cargando el contenido en un iframe (es decir, no a través de ajax) y luego realizando una recarga explícita (no actualización). La carga inicial provendrá del navegador, pero (en la mayoría de los casos) la recarga posterior se obtendrá desde el origen. Sin embargo, esto significa explícitamente que la entrada de caché será eliminada. Dependiendo de cómo se implementa la memoria caché, simplemente se puede marcar como obsoleto para la recolección de basura posterior. Esto significa que los datos almacenados en caché no serán accesibles para el navegador.

Para asegurarse de eliminar los datos, deberá eliminar la entrada (o la memoria caché completa) del sistema de archivos.

Pero los datos aún serían recuperables: eliminar un archivo en la mayoría de los sistemas de archivos simplemente lo elimina del directorio y hace que los bloques estén disponibles para su reutilización.

Para asegurarse de eliminar los datos, debe sobrescribirlos varias veces.

Oh, espera un momento, en algunos sistemas de archivos que simplemente crean nuevas versiones del archivo.

Entonces, realmente necesitas borrar los datos, romper el disco en pedazos con un martillo grande y luego derretirlo hasta convertirlo en escoria. ¿Cuál fue la pregunta otra vez?

    
respondido por el symcbean 13.12.2016 - 00:17
fuente

Lea otras preguntas en las etiquetas