업로드 방식의 변환 사이트에 파일을 올리면 파일 전체가 운영사 서버로 복사되어 그곳에서 변환된 뒤 결과만 내려옵니다. 전송 구간은 HTTPS로 암호화되지만 서버에 도착한 파일은 원래 내용 그대로 처리되고, "일정 시간 후 삭제" 안내는 이용자가 확인할 수 없는 약속입니다. 반대로 브라우저 안에서 처리하는 도구는 파일이 기기를 떠나지 않으며, 그 사실을 개발자 도구로 직접 확인할 수 있습니다. 두 방식의 차이와 스스로 점검하는 방법을 정리합니다.
업로드 방식에서 파일이 거치는 길
세부 구조는 서비스마다 다르지만 대체로 다음 순서를 따릅니다.
- 전송: 브라우저가 파일 전체를 서버로 보냅니다. HTTPS는 이동 중의 보호라서, 서버에 도착하면 암호가 풀린 원래 파일이 됩니다.
- 저장과 처리: 서버가 파일을 디스크나 메모리에 두고 변환합니다. 클라우드 업체의 저장소를 함께 쓰는 서비스도 많습니다.
- 결과 보관: 결과도 서버에 저장되고 내려받기 링크가 만들어집니다. 서비스에 따라서는 링크만 알면 누구나 받을 수 있습니다.
- 삭제: 정해진 시간 뒤 지우도록 예약됩니다. 회원 보관함에 저장하는 서비스라면 이용자가 지울 때까지 남습니다.
이와 별개로 접속 IP와 시각, 때로는 파일 이름이 서버 로그에 남고, 로그와 백업은 파일과 다른 주기로 관리되기도 합니다.
"처리 후 삭제됩니다"가 보장하는 것과 못 하는 것
대부분의 서비스는 안내대로 지울 것입니다. 문제는 이용자가 그것을 확인할 수단이 없다는 점입니다.
- 알려 주는 것: 운영사가 정한 보관 기간과 삭제 정책. 기간을 숫자로 밝힌 서비스는 그렇지 않은 곳보다 낫습니다.
- 알려 주지 않는 것: 삭제 전까지 누가 접근할 수 있는지, 백업이나 로그에 사본과 파일 이름이 남는지, 그사이 보안 사고가 나면 어떻게 되는지, 서버가 어느 나라에 있는지.
- 되돌릴 수 없는 것: 나중에 지워지더라도 파일은 한 번 남의 컴퓨터에 존재했습니다. 주민등록번호처럼 바꿀 수 없는 정보라면 그 자체가 위험입니다.
브라우저에서 처리하는 방식은 무엇이 다른가
브라우저 처리 방식은 순서가 반대입니다. 페이지를 열 때 변환 프로그램(자바스크립트와 웹어셈블리)이 내 브라우저로 내려오고, 파일은 브라우저가 내 디스크에서 읽어 그 자리에서 변환한 뒤 결과를 바로 저장합니다. 파일이 이동하지 않으니 서버 쪽에 지울 것도 생기지 않습니다. 모아툴의 파일 도구가 이 방식입니다.
한계도 있습니다. 페이지 코드가 마음먹으면 파일을 보낼 수도 있으므로 "보내지 않는다"는 말 역시 확인이 필요합니다. 다룰 수 있는 크기는 기기 메모리에 달려 있고, 일부 도구는 처음 쓸 때 처리 엔진을 내려받습니다. 모든 사이트를 읽을 권한이 있는 브라우저 확장 프로그램도 페이지 내용에 접근할 수 있으니 함께 점검하세요.
직접 확인하기 1: 개발자 도구의 네트워크 탭
어느 사이트든 PC 브라우저의 개발자 도구로 확인할 수 있습니다. 크롬과 엣지 기준입니다.
- F12(맥은 Cmd+Option+I)로 개발자 도구를 열고 Network 탭을 고릅니다.
- Preserve log를 켜고 기존 기록을 지웁니다.
- 평소처럼 파일을 고르고 변환합니다.
- 필터 칸에 method:POST를 입력해 무언가를 보낸 요청만 남깁니다. method:PUT도 확인합니다.
- 남은 요청의 Content-Length나 Payload를 봅니다. 파일 크기와 비슷하다면 파일이 전송된 것입니다.
Size 열은 주로 내려받은 크기를 보여 줍니다. 처리 엔진처럼 큰 항목이 보여도 GET 요청이면 받은 것이지 올린 것이 아닙니다.
직접 확인하기 2: 모아툴의 "업로드 0 B" 표시
사진 위치정보 지우기 등 모아툴의 여러 도구 페이지에는 "업로드 0 B — 이 페이지는 파일을 서버로 보내지 않았습니다"라는 줄이 있습니다. 이 숫자는 고정 문구가 아니라 측정값입니다. 페이지 머리 부분에서 광고 스크립트보다 먼저 실행되는 작은 코드가 브라우저의 전송 기능(fetch, XMLHttpRequest, sendBeacon)을 감싸 두고, 이 통로로 나가는 요청 본문의 크기를 더해 보여 줍니다. 파일을 처리하면 처리한 양과 업로드된 양이 나란히 표시되고, 무언가 나갔다면 실제 크기가 표시됩니다.
광고 스크립트의 자체 통신은 따로 집계한다는 점을 숫자 옆 물음표 설명에 적어 두었습니다. 다만 이 표시는 페이지가 스스로를 잰 값이라 측정 범위에 한계가 있으니, 독립적인 확인은 네트워크 탭으로 하세요. 구조는 모아툴 보안 안내에 정리했습니다.
개인정보처리방침에서 확인할 항목
업로드 방식 서비스를 써야 한다면 개인정보처리방침과 이용약관에서 다음을 찾아보세요. 빠진 항목이 많을수록 판단할 근거가 적습니다.
- 보관 기간: 원본과 결과를 각각 언제 지우는지
- 처리 위치: 서버가 있는 나라와 국외 이전 여부
- 위탁과 제3자 제공: 외부 업체로 파일이 넘어가는지
- 이용 목적: 파일을 서비스 개선이나 인공지능 학습에 쓸 수 있다는 문구
- 로그: 파일 이름과 IP 기록의 보관 기간
- 삭제와 문의: 즉시 삭제 기능, 운영 주체와 연락처
무료 서비스라면 운영 방식도 보세요. 모아툴은 광고로 운영되고 모든 기능이 무료이며, 유료 Pro는 광고를 없애는 이용권입니다. 개인정보처리방침에는 파일과 입력 내용을 수집하지 않는다는 점과 광고(Google AdSense)·인프라(Cloudflare) 사용이 적혀 있습니다.
파일 성격에 따라 고르기
| 파일 | 예 | 권장 |
|---|---|---|
| 공개되어도 괜찮은 파일 | 배포 자료, 인터넷에서 받은 PDF | 어느 방식이든 차이가 작습니다 |
| 외부 반출이 제한된 파일 | 사내 문서, 공개 전 기획안 | 외부 업로드 자체가 규정 위반일 수 있으니 회사 규정부터 확인합니다 |
| 새어 나가면 되돌릴 수 없는 파일 | 신분증 사본, 계약서, 진료 기록 | 올리지 않는 도구를 쓰고, 보내기 전에 개인정보 가리기나 암호 걸기를 거칩니다 |
회사 네트워크에서 변환 사이트가 막혀 있다면 회사에서 변환 사이트가 막혀 있을 때를 참고하세요.
마무리
"안전합니다"라는 문구보다 중요한 것은 파일이 잠시라도 내 기기 밖에 놓이는지입니다. 업로드 방식이라면 보관 기간과 처리 위치를 확인하고, 민감한 파일은 처음부터 올리지 않는 방법을 고르세요. 네트워크 탭을 한 번 열어 보는 몇 분이 가장 확실한 확인입니다.