무료 온라인 PDF 도구는 편리하지만, 문서를 다른 사람의 서버로 옮기게 됩니다. 이것이 한 문장으로 요약된 전체 위험입니다: 부주의한 업로드는 기밀 데이터를 노출시킬 수 있으며, 규제 대상 자료의 경우 의무를 위반하게 만들 수 있습니다.
이 가이드는 일반적인 위협과 실용적인 완화 방안을 다룹니다. 무료 온라인 뷰어 사이트에서 작성된 것이므로 다음과 같은 고지가 필요합니다: Doconut.app 은 이 글에서 주의하라고 언급한 도구 중 하나입니다. 우리는 파일을 서버에서 렌더링하고 세션이 끝나면 삭제하지만, 보안 인증을 보유하고 있지 않으며, 계약서를 업로드하기 전에 이 점을 알고 계시길 바랍니다. 문서가 네트워크를 떠날 수 없는 경우, 답은 자체 호스팅 소프트웨어—우리 것이든 다른 것이든—입니다.
1. 데이터 노출: “무료”가 “전 세계에 공개”를 의미할 때
위험
대부분의 무료 변환기는 파일을 브라우저 창에 끌어다 놓게 한 뒤 원격 서버에서 처리합니다. UI는 무해해 보이지만 파일은 종종 공유 클라우드 노드에 저장되어 적절한 권한을 가진 누구든 접근할 수 있습니다. “SSL 암호화”를 자랑하는 서비스조차 전송 중 데이터만 보호하고 저장 중 데이터는 보호하지 못합니다.
- 임시 저장: 일부 플랫폼은 파일을 몇 시간 또는 며칠 동안 보관하여 내부 위협이나 잘못 구성된 저장 버킷에 노출됩니다.
- 메타데이터 유출: 숨겨진 저자 이름, 수정 이력, 삽입된 URL 등이 변환 과정에서 남아 봇에 의해 수집될 수 있습니다.
실제로 잘못되는 경우
실패는 대개 눈에 띄게 드라마틱하지 않습니다. 파일이 마케팅에서 암시한 것보다 오래 임시 저장소에 남아 있고, 버킷이 의도보다 많은 사람에게 읽히며, 크롤러가 예측 가능한 URL을 찾아냅니다. 공격자가 특별히 교묘할 필요 없이 발생하는 일이며, 업로드 버튼을 클릭하는 순간부터 여러분의 통제 밖에 있습니다.
서비스에 물어야 할 질문은 “안전한가?”가 아니라 “얼마나 오래 보관하고, 어디에 저장하나요?”입니다. 명확히 답하지 못하는 도구는 신뢰할 수 없습니다.
완화 단계
| 동작 | 효과 |
|---|---|
| 로컬 처리 선호 – 절대 머신을 떠나지 않는 데스크톱 소프트웨어 또는 오프라인 라이브러리를 사용합니다. | “저장 중” 노출을 완전히 차단합니다. |
| 업로드 전 암호화 – PDF에 비밀번호 기반 AES 암호화를 먼저 적용합니다. | 파일이 저장되더라도 키 없이는 내용이 읽을 수 없습니다. |
| 보존 정책 확인 – 파일을 몇 분 내에 삭제하는 서비스를 선택합니다(시간 단위가 아닌). | 공격 표면을 최소화합니다. |
| 메타데이터 정리 – 변환 전에 저자, 제작자 및 숨겨진 필드를 제거합니다. | 사회공학에 활용될 수 있는 단서를 없앱니다. |
팁: 웹 도구를 사용해야 한다면 명확한 삭제 일정과 변환이 끝난 뒤 “한 번 클릭 삭제” 버튼이 있는지 확인하세요.
2. 악성코드 및 드라이브‑바이 공격: PDF 변환에 숨겨진 페이로드
위험
PDF는 파서 취약점이 오래된 풍부한 포맷이며, PDF 리더는 수년간 신뢰할 수 있는 공격 대상이었습니다—블로그 게시물에 인용된 CVE 번호를 믿기보다 리더 자체의 보안 권고를 확인하세요, 이 글도 마찬가지입니다.
두 가지 노출 유형을 구분할 필요가 있습니다. 첫 번째는 서비스가 침해당해 원본이 아닌 다른 파일을 반환하는 경우이고, 두 번째는 파일 자체가 다음에 열리는 프로그램을 목표로 하는 페이로드를 포함하는 경우입니다. 파일을 반환하는 무료 변환기는 두 경우 모두 위험에 노출시키며, 렌더링된 페이지만 보여주는 뷰어는 머신에 파일이 내려가지 않으므로 위험이 없습니다.
렌더링이 무엇을 하고 무엇을 하지 않는지 이해하는 것이 중요합니다. 문서를 그리는 것은 실행이 아닙니다: .docm이나 .xlsm 파일의 매크로는 뷰어에서 실행되지 않으며, PDF 액션도 트리거되지 않습니다. 이는 렌더링 모델의 특성이지 보안 제품의 특성이 아닙니다.
완화 단계
- 체크섬 검증 – 다운로드 후 파일의 SHA‑256 해시를 로컬에서 생성한 해시와 비교합니다(원본이 있는 경우). 불일치는 변조를 의미합니다.
- 샌드박스에서 열기 – 샌드박스 환경(예: 가상 머신 또는 강화된 컨테이너)에서 실행되는 PDF 리더를 사용합니다.
- PDF 리더를 최신 상태로 유지 – 많은 악용이 오래된 리더에 의존합니다. 자동 업데이트를 활성화하세요.
- 격리된 컨테이너에서 서버 측으로 파일을 처리하는 서비스를 선호 – 이는 공격자가 변환 엔진에 접근할 가능성을 줄여줍니다.
3. 부적절한 암호화: “HTTPS”의 잘못된 안심
위험
HTTPS(TLS)는 브라우저와 서버 사이의 데이터를 암호화하지만, 파일이 서버에 저장된 후에는 암호화되지 않습니다. 일부 무료 도구는 “보안 업로드”를 내세우지만 실제로는 백엔드에 파일을 평문으로 저장합니다.
- 중간자 공격(MITM) 은 TLS 인증서가 잘못 발급되었거나 만료된 경우 여전히 발생할 수 있습니다.
- 사이드채널 누출(예: 로그, 백업)로 인해 원본 PDF가 남을 수 있습니다.
완화 단계
- 종단 간 암호화 확인 – 제공자는 파일이 서버에 도달하기 전에 암호화하고, 저장 시에도 암호화된 상태를 유지해야 합니다.
- TLS 인증서 확인 – 주소 표시줄의 자물쇠 아이콘을 클릭하고, 인증서가 올바른 도메인에 발급되었으며 만료되지 않았는지 확인합니다.
- 클라이언트 측 암호화 도구 사용 – GPG와 같은 프로그램으로 웹 페이지에 접속하기 전에 PDF를 암호화할 수 있습니다.
4. 규정 준수 함정: GDPR, HIPAA 및 기타 규제
위험
개인 식별 정보(PII), 보호된 건강 정보(PHI) 또는 금융 데이터를 다루는 경우, 알 수 없는 제3자 서버로 파일을 이동하면 규정을 위반할 수 있습니다. 많은 무료 도구는 데이터 처리 계약(DPA)이나 비즈니스 파트너 계약(BAA)에 서명하지 않아 막대한 벌금에 노출됩니다.
왜 이것은 다릅니까
이 문서의 다른 위험들은 확률적입니다 — 가로채질 수도 있고, 손상될 수도 있습니다. 하지만 이 경우는 그렇지 않습니다. PHI나 규제 대상 개인 데이터를 계약 없이 처리자에게 이동하면, 업로드 순간에 위반이 발생합니다, 실제 침해 여부와 관계없이.
이는 내부화할 가치가 있습니다. 왜냐하면 결정 권한이 바뀌기 때문입니다. “파일 하나뿐이니 이번만”이라는 생각이 바로 문제의 핵심이며, 어떤 무료 도구의 개인정보 보호 페이지도 서명된 계약을 대체할 수 없습니다.
완화 단계
| 규정 준수 항목 | 완화 방안 |
|---|---|
| GDPR – EU를 떠나는 개인 데이터 | EU 기반 데이터 센터와 명확한 DPA를 제공하는 공급자를 선택하세요. |
| HIPAA – PHI 처리 | BAA에 서명하고 감사 로그를 제공하는 서비스를 사용하세요. |
| PCI DSS – 카드 소지자 데이터 | 무료 도구는 피하고, 검증된 PCI 준수 솔루션을 선택하세요. |
| 일반 – 계약 부재 | “서비스 약관”만으로 의존하지 말고, 명시적인 보안 문서를 요청하세요. |
5. 모범 사례: 안전한 PDF 워크플로우 구축 (그리고 Doconut 앱이 뛰어난 이유)
5.1 가능한 경우 오프라인으로 처리 유지
무료 온라인 도구는 편리하지만 데이터 제어권을 넘깁니다. 로컬에서 실행되는 데스크톱 또는 자체 호스팅 라이브러리는 “클라우드 노출” 위험을 완전히 제거합니다.
5.2 설계 단계에서 보안을 강제하는 API 사용
서비스를 통합해야 할 경우, 토큰 기반 인증, 속도 제한, 암호화된 페이로드를 지원하는 잘 문서화된 API가 필수적입니다.
5.3 왜 **Doconut**이 적합한가
| 기능 | 위험 해결 방법 |
|---|---|
| 귀하의 인프라에서 실행 | SDK가 자체 환경에 설치되어 Doconut 서버에 호출하지 않습니다. 문서는 이미 평가한 경계를 넘어가지 않으며—이것이 실제 보안 논거이며 우리가 제시하는 유일한 논거입니다. |
| 보기 및 변환 | 뷰어는 75개의 확장자를 렌더링하고, 별도 라이선스 Converter 플러그인은 문서를 다른 형식으로 출력합니다. 어떤 Doconut 제품에도 병합, 분할 또는 압축 기능이 없습니다. |
| 텍스트 레이어 검색 | Search 플러그인은 문서에 이미 포함된 텍스트를 찾습니다. OCR이 없으므로 스캔된 페이지는 검색 대상이 없습니다. |
| 보안 제어는 사용자가 제공 | 휴식 중 암호화, 키 관리, 토큰 인증 및 감사 로그는 이미 운영 중인 애플리케이션의 기능입니다. SDK는 이를 제공하지 않으며, 어떤 뷰어 라이브러리도 플랫폼을 준수하게 만들 수 없습니다. |
| 인증 없음 | Doconut은 ISO 27001, SOC 2, HIPAA, PCI DSS 또는 FedRAMP 인증을 보유하고 있지 않습니다. 설문에서 요구한다면 제공할 수 없습니다. |
| 일회성 파일용 무료 뷰어 | Doconut.app 은 계정 없이 최대 25 MB PDF를 열고 이후 삭제합니다 — 하지만 호스팅된 업로드이므로 그에 맞게 사용하세요. |
이 절충은 마법이 아니라 솔직합니다: 소프트웨어 운영을 직접 맡는 대신 파일이 이동을 멈춥니다. 해당되는 문서라면 보통 이 절충이 가치 있습니다.
결론
무료 온라인 PDF 도구는 실제로 유용하며, 대부분의 사람들이 다루는 문서는 민감하지 않습니다. 유지해야 할 원칙은 파일을 업로드하기 전에 그 파일이 어떤 카테고리에 속하는지 아는 것이며, 추측하지 않는 것입니다.
한 번만 읽어야 하는 일반 문서의 경우, 아무것도 저장하지 않는 호스팅 뷰어 — Doconut.app, 무료, 계정 필요 없음, 탭을 닫으면 삭제 — 가 합리적인 선택이며, 파일을 다운로드하여 설치된 프로그램으로 여는 것보다 안전합니다. 규정 준수 의무가 있는 경우, Doconut SDK 또는 동등한 도구를 사용해 직접 제어할 수 있는 하드웨어에서 처리를 수행하고, 요청받을 증거를 보관하십시오.
