웹아카이브

Webarchive
웹 아카이브
파일 이름 확장명
.webarchive
인터넷 미디어 유형
응용 프로그램/x 웹 아카이브
동일 유형 식별자(UTI)com.apple거미줄 같은
형식 유형웹 페이지 파일 아카이브
연장 위치Apple 이진 속성 목록

아카이브 파일 형식은 MacOS와 Windows에서 Safari 웹 브라우저를 사용하여 전체 웹 페이지를 저장하고 검토할 수 있다.[1]Webarchive 형식은 이미지, CSS, JavaScript와 같은 링크된 파일도 저장하기 때문에 독립 실행형 HTML 파일과 다르다.[2]webarchive 형식은 NSKedyArchiver를 사용하여 이진 플라이스트 형식으로 저장된 파일 이름을 가진 소스 파일의 결합이다.[citation needed]웹 아카이브 문서에 대한 지원은 Windows의 Safari 4 베타에서 추가되었으며 후속 버전에 포함된다.iOS 13의 Safari(iPhone 및 iPad)는 웹 아카이브 파일을 지원한다.[3]이전에 이 기능을 제공하는 Web Archive Viewer라는 타사 iOS 앱이 있었다.

사용법

  • 웹아카이브 포맷의 버전은 전체 음악 앨범과 영화를 iTunes LP와 엑스트라 안에 여분의 콘텐츠와 메뉴로 묶는 데 사용된다.[citation needed]
  • 애플의 iAd 광고 플랫폼에 제출된 광고에 대해 웹아키브가 자동으로 생성된다.[4]
  • WebKit 프레임워크의 WebArchive 클래스는 전체 웹 페이지 또는 부분 웹 페이지로 절단 및 붙여넣기를 단순화하는 데 사용된다.[5]

취약성

2013년 2월, Metasploit Project 개발자인 Joe Vennix에 의해 웹 아카이브 포맷의 취약성이 발견되어 보고되었다.공격자는 이 취약성을 이용하여 쿠키, 로컬 파일 및 기타 데이터에 액세스하는 코드가 포함된 조작된 웹 아카이브를 사용자에게 전송할 수 있다.애플은 이 보고서에 대해 "버그를 고치지 않을 것"이라고 답했는데, 이는 파일을 여는 과정에서 사용자 측의 조치가 필요하기 때문일 가능성이 크다.[6]

다른 브라우저에 대해 변환하는 중

특정 웹페이지 콘텐츠가 이 과정을 방해할 수 있지만 다른 브라우저에서 파일을 볼 수 있는 해결책이 가능하다.이를 위해서는 무료 도구 WebArchive Folderizer(OS X 10.2 이상용)[1] 또는 WebArchive Extractor(OS X 10.4.3 이상용) 중 하나가 필요하다.[7]

대안

MAFF는 하나의 파일에 전체 웹 페이지를 저장할 수 있는 개방형 형식(공시방서 포함)이다.현재 확장자를 사용하여 Firefox에서 지원하고 있다.[8][9]다른 웹브라우저는 MHTML 형식을 사용하거나, 코커러가 사용하는 .war 형식(tar+gzip 또는 tar+bzip2)과 같이 HTML 파일 옆에 인라인 리소스(일반적으로 이미지)의 디렉토리를 저장하여 이에 준하는 작업을 한다.Safari는 이러한 대체 아카이브 형식을 지원하지 않는다.

인터넷 아카이브는 전체 웹사이트를 보관하기 위해 ISO에 의해 표준화된 Web ARChive(WARC) 형식을 개발했다.

HTMLD(HTML Directory)는 웹 페이지와 그 종속성을 웹 서버가 처리할 수 있는 번들에 저장하기 위해 NeXT가 개발한 형식이다.[10]

참조

  1. ^ a b Frakes, Dan. "De-archive Web Archives". Macworld. IDG Communications. Retrieved 15 June 2018.
  2. ^ Arnott, Nick (28 April 2013). "Apple declines to fix vulnerability in Safari's Web Archive files, likely because it requires user action to exploit". iMore. Mobile Nations. Retrieved 7 February 2015.
  3. ^ "iOS and IPadOS 13 Review". MacStories. MacStories. Retrieved 25 September 2019.
  4. ^ "iAd JS Programming Guide: Web Archives and Manifest Files". Mac Developer Library. Apple. Retrieved 7 February 2015.
  5. ^ "WebArchive Class Reference". Mac Developer Library. Apple. Retrieved 7 February 2015.
  6. ^ Vennix, Joe (25 April 2013). "Abusing Safari's webarchive file format". Rapid7 Metasploit. Rapid7. Retrieved 7 February 2015.
  7. ^ WebArchive 추출기
  8. ^ "Mozilla Archive Format, with MHT and Faithful Save". Archived from the original on 2 November 2017. Retrieved 8 December 2011.
  9. ^ "WebScrapBook". Retrieved 17 November 2019.
  10. ^ ".htmld Discussion".