왜 업로드하지 않는가
기준일 2026-11-05 · 브라우저 안에서만 처리 · 서버 전송 0 · 계정 없음
명세서에는 계좌·카드·급여가 들어 있습니다. 처리 방식이 '서버 업로드'인지 '기기 내 처리'인지는 편의보다 먼저 따져야 할 문제입니다.
구조
- 브라우저가 파일을 읽어
ArrayBuffer로 메모리에 올립니다. - qpdf 엔진(WebAssembly)을 Web Worker에서 실행하고, 파일 바이트를 워커로 넘깁니다.
- 워커가 암호를 풀거나 걸어 결과 바이트를 돌려줍니다.
- 결과는 브라우저 다운로드로 저장됩니다. 어느 단계에도 네트워크 전송이 없습니다.
확인 방법
브라우저 개발자 도구의 네트워크 탭을 열고 실행해 보세요. 같은 주소의 정적 파일(HTML·JS·WASM) 요청만 보이고, 파일을 올리는 요청은 없습니다. 광고·분석 스크립트도 넣지 않았습니다.
남는 것과 남지 않는 것
| 항목 | 남는가 |
|---|---|
| PDF 바이트·파일 내용 | 남지 않음(탭 메모리에만, 새로고침 시 소멸) |
| 비밀번호 원문 | 남지 않음(결과·기록·저장소 어디에도 쓰지 않음) |
| 파일명·크기·결과·후보 라벨·시각 | 브라우저 저장소에 최근 10건 |
| 프리셋의 규칙 선택(예: YYMMDD만 쓰기) | 브라우저 저장소(사용자가 저장할 때만) |