PDFreevert 파일 보안

PDFreevert는 서버 인프라에서 문서를 처리합니다. 보안 설계는 엄격한 접근 경계, 자동화된 임시 저장, 분리된 작업 실행, 투명한 운영 설명을 기반으로 하며, 파일이 브라우저를 떠나지 않는다고 주장하지 않습니다.

최종 업데이트: 개인정보 처리방침서비스 약관
전송 보호
HTTPS/TLS
저장 데이터 암호화
AES-256
파일 보관 기간
3시간
모든 변환이 브라우저에서 이루어지나요?
아니요. 대부분의 도구는 서버의 백그라운드 처리를 사용합니다.
PDFreevert는 종단 간 암호화를 사용하나요?
아니요. HTTPS는 전송 중인 데이터를, R2는 저장된 객체를 암호화하지만, 변환하려면 서버가 파일을 일시적으로 읽어야 합니다.
업로드한 파일이 공개되나요?
아니요. 원본과 결과 파일은 인증된 서비스 자격 증명으로만 접근할 수 있는 비공개 객체 버킷에 저장됩니다.
파일은 얼마나 보관되나요?
원본과 결과 파일은 3시간 후 만료되며, 정리 작업은 1시간마다 실행됩니다.
다운로드 링크는 얼마나 유효한가요?
링크는 10분 후 만료됩니다. 링크 만료와 파일 객체 삭제는 별도로 관리됩니다.
파일을 즉시 삭제할 수 있나요?
현재는 불가능합니다. 파일은 예약된 정리 작업으로 삭제되거나, 문의 페이지에서 제출한 요청을 확인한 후 수동으로 삭제됩니다.
PDFreevert는 공식 보안 인증을 보유하나요?
아니요. 현재 ISO 27001, SOC 2, HIPAA, PCI DSS 또는 eIDAS 인증을 보유했다고 주장하지 않습니다.

파일 처리 흐름

일반적인 문서 처리는 다음 단계를 따릅니다.

  1. 브라우저에서 파일 선택 및 검증
  2. HTTPS로 PDFreevert API에 업로드
  3. Cloudflare R2의 비공개 원본 객체
  4. 분리된 처리 작업 공간
  5. 파일 변환 또는 PDF 작업
  6. Cloudflare R2의 비공개 결과 객체
  7. 승인된 단기 다운로드 링크
  8. 예약된 만료 및 자동 정리

운영 메타데이터와 파일 내용은 분리됩니다. 파일 내용은 임시 객체 저장소에, 메타데이터는 애플리케이션 데이터베이스에 별도로 기록됩니다. 파일 객체를 삭제해도 파일 내용이 없는 시스템 로그가 자동으로 삭제되지는 않습니다.

전송 중 암호화

웹사이트와 API는 HTTPS/TLS 암호화를 강제합니다. TLS는 브라우저와 PDFreevert 사이의 통신뿐 아니라 처리 Worker와 클라우드 저장소 사이의 내부 통신도 보호합니다.

TLS는 전송 계층을 보호합니다. 처리 중에도 사용자만 보유한 키로 파일이 계속 암호화되는 종단 간 암호화는 아닙니다.

저장 데이터 암호화 및 저장 위치

업로드한 파일과 변환 결과는 Cloudflare R2에 저장됩니다. Cloudflare 문서에 따르면 R2 객체와 메타데이터는 제공자가 관리하는 키를 사용하여 AES-256으로 자동 암호화됩니다.

저장 버킷은 아시아 태평양 지역 위치 힌트를 사용합니다. 위치 힌트는 가능한 범위에서 라우팅 성능을 최적화하지만, 특정 관할 지역에 데이터가 엄격히 상주하는 것을 보장하지 않습니다.

애플리케이션 데이터베이스는 작업 메타데이터, 시스템 로그, 지원 문의를 저장하며 파일 내용은 저장하지 않습니다.

서버의 임시 처리

각 변환 작업은 처리 서버의 분리된 임시 작업 공간에서 실행됩니다. 작업 공간은 제한된 파일 시스템 권한으로 생성되며 작업이 성공적으로 완료되면 자동 삭제됩니다.

Worker 작업 공간과 객체 저장소의 수명 주기는 독립적으로 관리됩니다. Worker가 예기치 않게 중단되어도 객체 저장소의 정리 체계는 유지되며, 복구 로그는 시스템 정리에 도움이 됩니다.

접근 제어 구조

PDFreevert는 데이터베이스 자격 증명, 저장소 키, 서명 비밀값을 브라우저에 노출하지 않습니다.

접근 제어에는 다음이 포함됩니다.

  • API 접근용 단기 서명 세션 자격 증명
  • 업로드 세션 토큰의 원문은 브라우저만 보유하며, 데이터베이스에는 SHA-256 해시만 저장
  • 업로드 세션, 처리 작업, 결과 다운로드를 연결하는 암호학적 검증
  • 결과 다운로드용 단기 서명 URL
  • API 엔드포인트와 작업 생성에 대한 엄격한 호출 빈도 제한
  • 자원 고갈 공격을 방지하는 전체 대기열 제한

만료되지 않은 세션 토큰이나 서명 URL을 가진 사람은 해당 결과를 다운로드할 수 있습니다. 링크를 보호하고 공개적으로 공유하지 마세요.

파일 검증 및 네트워크 보호

PDFreevert는 업로드를 수락하기 전에 확장자, 크기 제한, 바이너리 서명을 검사합니다. 도구별로 페이지 수, 파일 수, 비밀번호 매개변수에도 추가 제한을 적용합니다.

Dropbox나 공개 URL에서 가져올 때 API는 HTTPS 주소만 허용하고, 리디렉션을 제한하며, 사설 네트워크 IP를 차단하고, 파일 크기를 제한하여 서버 측 요청 위조(SSRF) 위험을 줄입니다. 이러한 검사는 일반적인 공격을 방지하지만 복잡한 파일 형식은 여전히 신뢰할 수 없는 입력으로 취급합니다.

보관 기간 및 자동 삭제

파일은 업로드 후 3시간에 만료되도록 설정되어 있습니다. 자동 Worker가 1시간마다 저장 버킷을 검사하여 만료된 객체를 일괄 삭제합니다.

보관 원칙은 다음과 같습니다.

  • 만료 시각은 객체가 삭제 대상이 되는 시점을 결정합니다.
  • 정리 일정은 삭제가 실제로 실행되는 시점을 결정합니다.
  • 일시적인 네트워크 오류로 삭제가 다음 정리 주기까지 지연될 수 있습니다.
  • 유효기간이 10분인 서명 다운로드 URL은 저장 객체가 삭제되기 전에 만료됩니다.

지원 문의와 피드백은 데이터베이스에 365일간 보관됩니다. 운영 로그와 메타데이터는 별도의 보관 일정을 따릅니다.

로그 및 개인정보 경계

시스템 로그는 HTTP 메서드, 쿼리 문자열이 없는 정제된 경로, 응답 코드, 처리 시간, 요청 ID, 클라이언트 IP 주소 등 운영 상태를 기록합니다. 요청 본문, 파일 내용, 비밀번호, 원문 세션 토큰, 다운로드 URL, 지원 메시지는 기록하지 않습니다.

Google Analytics 수집은 개인정보 처리방침의 지역별 동의 규칙을 따릅니다. 통계 이벤트에는 파일명, 문서 텍스트, 작업 ID, 다운로드 링크, 비밀번호, 지원 문의 정보가 포함되지 않습니다.

외부 인프라 보안

PDFreevert는 전문 제공자를 이용합니다. Cloudflare는 R2와 D1 데이터베이스를, 호스팅 제공자는 처리 Worker를, Resend는 트랜잭션 이메일 전송을, Google과 Dropbox는 클라우드 인증을 담당합니다.

서비스를 안전하게 설정하지만, 외부 인프라는 각 제공자의 운영 정책과 보안 통제를 따릅니다.

보안 보증 범위

PDFreevert는 독립 개발 소프트웨어 도구입니다. 현재 외부 침투 테스트 결과, SOC 2 보고서, ISO 27001 인증, HIPAA 증명, PCI DSS 준수 인증서, eIDAS 신뢰 인증을 공개하지 않습니다.

기업 수준의 준수 인증이 있다고 가정하지 말고, 여기에 명시된 기술적 통제를 기준으로 PDFreevert를 평가해 주세요.

사용자를 위한 보안 권장 사항

다음 방법으로 문서 처리 위험을 줄일 수 있습니다.

  • 처리 권한이 있는 파일만 업로드하세요.
  • 가능하면 업로드 전에 민감하거나 기밀인 개인정보를 제거하세요.
  • 모든 원본 문서의 로컬 백업을 보관하세요.
  • 변환 완료 후 결과를 바로 다운로드하세요.
  • 임시 세션 토큰이나 서명 다운로드 URL을 공유하지 마세요.
  • 브라우저를 최신 상태로 유지하고 기기를 보호하세요.
  • 보안 이상, 노출된 링크, 취약점을 문의 페이지에서 신고하세요.

취약점 신고

보안 문제는 support@pdfreevert.com으로 보내거나 문의 페이지의 보안 항목을 선택해 주세요.

관련 도구, UTC 날짜와 시간, 브라우저 버전, 오류 코드, 재현 가능한 테스트 절차를 포함해 주세요. 실제 기밀 문서, 사용 중인 비밀번호, 유효한 API 키는 첨부하지 말고 가능한 한 합성 테스트 파일을 사용하세요.

사용자 개인정보나 서비스 가용성을 침해하지 않는 선의의 신고는 신속히 조사합니다.