Grab All Files의 보안, 개인정보, 권한
Grab All Files는 사용자가 선택한 페이지나 URL(현재 로그인 세션으로 열 수 있는 페이지 포함)만 스캔하며, 사이트 접근은 사이트마다 따로 요청합니다. 파일 검색, 다운로드, ZIP, CSV, PDF 병합, ‘페이지를 HTML로 합치기’는 모두 브라우저에서 로컬 처리됩니다.
서버로 전송되는 정보
라이선스 확인 데이터와 선택적 가명 사용 통계가 전송됩니다. 사용 통계는 기본적으로 꺼져 있으며 명시적으로 동의한 뒤에만 전송됩니다.
| 목적 | 전송 데이터 | 전송되지 않음 |
|---|---|---|
| 라이선스 활성화 | 라이선스 키, 임의 UUID, 토큰 메타데이터. | 다운로드 파일, URL 목록, 페이지 내용. |
| 철회 목록 | 식별 페이로드 없음; 서명된 목록 다운로드. | 라이선스 키와 파일 데이터 제외. |
| 선택적 사용 통계 | 동의 후: 무작위 기기 ID, 플랜 상태, 이벤트 이름, 대략적인 횟수 또는 소요 시간. | 페이지 내용, URL, 파일 이름, 다운로드 파일, 개인 데이터. |
사이트 접근은 한 사이트씩 요청합니다
Grab All Files를 설치해도 모든 웹사이트에 접근할 수 있게 되지는 않습니다. 설치 시 부여되는 호스트 권한은 당사 라이선스 서버뿐이며, 모든 사이트용 패턴(https://*/*, http://*/*)은 선택적 권한으로만 선언되어 있습니다. 페이지를 스캔하거나 사이트에서 파일을 저장할 때 브라우저가 그 사이트에만 허용을 요청합니다. 허용 여부는 언제든지 확인하거나 취소할 수 있습니다. Chrome·Edge: 확장 프로그램 → Grab All Files → 세부정보 → 사이트 액세스, Firefox: 부가 기능 → Grab All Files → 권한.
| 영역 | 이유 | 실제 제한 |
|---|---|---|
| 선택 페이지 읽기 | 링크, 내장 파일, PDF 뷰어, 지연 로딩 자산 찾기. | 선택한 페이지/URL에 사용. |
| 파일형 응답 확인 | fetch/XHR, CMS, 뷰어를 통한 파일 찾기. | 로컬 목록 생성; 업로드 없음. |
| 현재 세션 사용 | 이미 열 수 있는 포털의 파일 다운로드. | 인증 정보 수집 없음. |
각 권한과 필요한 이유
| 권한 | 필요한 이유 |
|---|---|
activeTab | 확장 프로그램을 클릭한 탭을 그 클릭 이후에만 확인합니다. |
tabs | 작업을 시작한 탭을 파악하고, ‘페이지를 HTML로 합치기’에 렌더링된 페이지가 필요할 때 백그라운드 탭을 엽니다. |
scripting | 선택한 페이지에서 링크와 파일(페이지가 스스로 불러오는 파일 포함)을 찾고, ‘페이지를 HTML로 합치기’에 선택한 페이지를 읽습니다. |
downloads | 선택한 파일, 병합한 PDF, ‘페이지를 HTML로 합치기’로 만든 HTML을 저장합니다. |
storage | 설정, 라이선스 상태, 최근 스캔, 페이지 합치기 작업을 기기에 저장합니다. |
unlimitedStorage | 큰 페이지 합치기 작업(본문과 이미지)을 브라우저 저장 용량 한도에 걸리지 않고 기기에 저장합니다. 업로드하지 않습니다. |
alarms | 예약된 백그라운드 작업을 실행합니다: 라이선스와 철회 목록 상태 갱신, 다운로드를 위해 임시로 허용한 사이트 접근 철회, 페이지 합치기 작업 이어서 진행. |
notifications | 다운로드 완료·실패와 라이선스 상태를 알려 드립니다. |
contextMenus | 페이지, 링크, 이미지, 선택 영역에 스캔·다운로드용 오른쪽 클릭 메뉴를 추가하고, 페이지나 링크를 ‘페이지를 HTML로 합치기’에 추가할 수 있게 합니다. |
offscreen (Chrome / Edge) | 가져온 페이지의 분석·정리와 다운로드할 HTML 파일 생성을 숨겨진 로컬 확장 프로그램 페이지에서 처리합니다. 외부로 전송하지 않습니다. |
declarativeNetRequestWithHostAccess | 선택 사항인 엄격한 읽기 전용 모드에서만 수집 탭의 POST·PUT·PATCH·DELETE 요청을 일시적으로 차단합니다. 규칙은 작업이 끝나면 삭제됩니다. |
https://*/*, http://*/* (선택) | 선택적 권한으로만 선언되어 있습니다. 스캔하거나 저장할 때 사이트마다 요청하며 언제든 취소할 수 있습니다. |
https://umczaaooqinddgnhxbvp.supabase.co/* (라이선스 서버) | 당사 라이선스 서버: 라이선스 확인, 토큰·철회 목록 갱신, 기기 관리, 사용자가 켠 경우에만 사용 통계. 페이지 내용, URL, 파일은 절대 보내지 않습니다. |
선택한 사이트가 아닌 곳으로 가는 유일한 요청
파일 크기와 종류를 표시하기 위해, 스캔한 링크가 잘 알려진 공개 클라우드 파일 저장소(Amazon S3, Google Cloud Storage, Azure Blob Storage, Cloudflare R2 등)를 가리키는 경우에 한해, 정해진 소수의 제공업체에 쿠키·인증 정보·리퍼러가 없는 익명 요청을 보낼 수 있습니다. 이 요청에는 로그인 세션이 포함되지 않으며, session-safe 스캔 모드에서는 전혀 보내지 않고, 임의의 사이트로 보내지도 않습니다.
로컬에 남는 것
- ✓검출 목록, 필터, 스캔 결과.
- ✓다운로드한 파일 내용.
- ✓PDF 병합 처리.
- ✓ZIP 생성.
- ✓CSV 내보내기.
- ✓‘페이지를 HTML로 합치기’로 수집한 페이지 본문, 이미지, 생성한 HTML(브라우저의 IndexedDB에 저장되며 업로드되지 않음).
직접 확인하는 방법
- 1확장 프로그램 창 안에서 마우스 오른쪽 버튼을 클릭해 ‘검사’를 선택하고, ‘네트워크’ 탭을 연 채로 스캔해 보세요. 요청은 스캔한 페이지와 그 파일의 서버, 당사 라이선스 서버, 그리고 파일 크기 확인용인 위의 공개 저장소로만 갑니다.
- 2사용 통계는 직접 켜기 전까지 꺼져 있습니다.
- 3스토어 배포판에는 분석이나 오류 보고용 SDK가 포함되어 있지 않습니다(개인정보 처리방침 5a절).
책임 있는 사용
정당한 자료 수집에만 사용하고 대상 사이트 약관, 저작권, 접근 권한, 제한을 준수하세요.