Articulo de referencia

Archivo web (formato de archivo)

El archivo web (estilizado por Apple como Web archive , extensión .webarchive ) es un formato de archivo web disponible en dispositivos Apple para guardar y revisar páginas web ...

El archivo web (estilizado por Apple como Web archive , extensión .webarchive ) es un formato de archivo web disponible en dispositivos Apple para guardar y revisar páginas web completas usando el navegador web Safari . [ 1 ] El formato de archivo web difiere de un archivo HTML independiente porque también guarda archivos vinculados como imágenes, CSS y JavaScript . [ 2 ] El formato de archivo web es una concatenación de archivos fuente con nombres de archivo guardados en el formato plist binario usando NSKeyedArchiver.

La compatibilidad con documentos de archivo web se agregó en Safari 4 Beta en Windows y se incluyó en versiones posteriores, hasta su descontinuación en 2012. Safari en iOS y iPadOS ( iPhone y iPad ) ha sido compatible con archivos de archivo web desde al menos iOS 13. [ 3 ] Anteriormente existía una aplicación de terceros para iOS llamada Web Archive Viewer que proporcionaba esta funcionalidad.

Uso

  • Se utiliza una versión del formato Web Archive para agrupar álbumes de música y películas completos con contenido adicional y menús dentro de iTunes LP y Extras .
  • Los archivos de archivo web se generaban automáticamente para los anuncios enviados a la plataforma publicitaria iAd de Apple . [ 4 ]
  • La clase WebArchive del framework WebKit se utiliza para simplificar el copiar y pegar con páginas web completas o parciales. [ 5 ]

Vulnerabilidad

En febrero de 2013, Joe Vennix, desarrollador del proyecto Metasploit , descubrió y reportó una vulnerabilidad en el formato Web Archive . Esta vulnerabilidad permite a un atacante enviar un archivo Web Archive manipulado a un usuario con código para acceder a cookies , archivos locales y otros datos. Apple respondió al informe que no corregiría el error, probablemente porque requiere que el usuario realice alguna acción para abrir el archivo. [ 6 ]

Conversión para otros navegadores

Existen soluciones alternativas para permitir la visualización del archivo en otros navegadores, aunque el contenido específico de la página web puede dificultar este proceso. Para ello, se requiere una de las herramientas gratuitas WebArchive Folderizer (para OS X 10.2 y versiones posteriores) [ 1 ] o WebArchive Extractor (para OS X 10.4.3 y versiones posteriores). [ 7 ] Los archivos web se pueden convertir a formato WARC utilizando el conjunto de herramientas Warchaeology de la Biblioteca Nacional de Noruega . [ 8 ]

Alternativas

MAFF es un formato abierto (con una especificación publicada) que permite guardar páginas web completas en un solo archivo. Firefox lo admitía mediante una extensión. [ 9 ] [ 10 ] Otros navegadores web utilizan el formato MHTML o hacen lo equivalente guardando un directorio de recursos en línea (generalmente imágenes) junto con el archivo HTML , a veces comprimido, como el formato .war utilizado por Konqueror (tar+gzip o tar+bzip2). Safari no admite estos formatos de archivo alternativos.

Para archivar sitios web completos, Internet Archive desarrolló el formato Web ARChive (WARC), que fue estandarizado por la ISO .

HTMLD (HTML Directory) es un formato desarrollado por NeXT para guardar páginas web y sus dependencias en un paquete que también puede ser servido por un servidor web. [ 11 ]

Chrome ofrece el formato "página web completa", que guarda la página junto con una carpeta que contiene los recursos necesarios.

Véase también

Referencias

  1. 1 2 Frakes, Dan. "Desarchivar archivos web" . Macworld . IDG Communications . Recuperado el 15 de junio de 2018 .
  2. Arnott, Nick (28 de abril de 2013). "Apple se niega a corregir la vulnerabilidad en los archivos de archivo web de Safari, probablemente porque requiere la acción del usuario para explotarla" . iMore . Mobile Nations . Consultado el 7 de febrero de 2015 .
  3. "Análisis de iOS y iPadOS 13" . MacStories . Consultado el 25 de septiembre de 2019 .
  4. "Guía de programación de iAd JS: Archivos web y archivos de manifiesto" . Biblioteca para desarrolladores de Mac . Apple . Consultado el 7 de febrero de 2015 .
  5. "Referencia de la clase WebArchive" . Biblioteca para desarrolladores de Mac . Apple . Consultado el 7 de febrero de 2015 .
  6. Vennix, Joe (25 de abril de 2013). "Abuso del formato de archivo webarchive de Safari" . Rapid7 Metasploit . Rapid7 . Consultado el 7 de febrero de 2015 .
  7. Extractor de WebArchive
  8. Documentación de conversión de Warchaeology
  9. "Formato de archivo de Mozilla, con MHT y Faithful Save" . Archivado del original el 2 de noviembre de 2017. Recuperado el 8 de diciembre de 2011 .
  10. "WebScrapBook" . Consultado el 17 de noviembre de 2019 .
  11. ".htmld Discusión" .