En Chrome recientemente quise obtener una descarga grande y aparece una alerta emergente que dice:
El sitio web desea: almacenar archivos en este dispositivo
¿Qué significa esto exactamente y en qué se diferencia de una descarga normal?
Además, después de hacer una búsqueda y no encontrar ningún resultado decente, alguien en un foro publicó que lee el caché.
Si ese es el caso, ¿pueden los sitios web obtener detalles importantes del caché si, por ejemplo, estuviera usando su cuenta de correo electrónico, etc.?
Respuesta1
Sitios como Mega.co.nz hacen ese tipo de cosas.
El mensaje que estás viendo pertenece aAPI del sistema de archivos. A medida que los sitios web se convierten en aplicaciones web, se hace necesario que actúen como aplicaciones reales. Uno de esos comportamientos es almacenar grandes archivos de datos y configuración en su computadora y acceder a esos datos libremente, leerlos, escribirlos y cambiarlos en lugar de una simple descarga única para usted. Por eso se inventó la API FileSystem.
En el caso de Mega.co.nz, descarga una copia cifrada del archivo en el almacenamiento local, la descifra y luego le permite tener el archivo descifrado en su carpeta de Descargas.
Ahora, el propósito de esta solicitud de permiso: ¿Le gustaría que una aplicación web que ni siquiera conoce (y mucho menos en la que confía) ocupe potencialmente cientos de megabytes de espacio libre en su disco duro? Para eso es esta solicitud de permiso.
Google Chrome, que es el único navegador que implementa esta API, tiene un límite de espacio asignado, pero una persona puede visitar cientos de dominios cada día. Por tanto, el impacto seguiría siendo significativo.