보안

pdfmcp의 가장 강력한 방어는 구조적입니다. 파일이 기기를 벗어나는 일이 없으므로 보호할 업로드도, 문서를 가진 서버도 없습니다.

로컬 처리가 보호되는 방법

  1. 로컬 처리: 웹 도구는 사용자의 브라우저에서, 패키지는 사용자의 컴퓨터에서 실행됩니다. 파일이 서버로 전송되는 일은 없습니다.
  2. 계정 없음: 도난당하거나 유출될 자격 증명, 키, 세션이 없습니다.
  3. 검증된 다운로드: 패키지에 필요한 무거운 엔진은 SHA-256 검증을 거쳐 한 번만 다운로드되어 컴퓨터에 남습니다.
  4. 자동 전송 없음: 패키지는 자동으로 아무것도 업로드하지 않습니다. 유일한 연결은 첫 사용 시의 엔진 다운로드입니다.
  5. 분리된 분석: 사이트 분석은 페이지 조회만 세며 파일이나 그 내용을 건드리는 일은 없습니다.
  6. 개방형 기반: 처리에는 사용자가 검사할 수 있는 알려진 라이브러리(pdf-lib, PDF.js, Tesseract, qpdf)를 사용합니다.
  7. 업데이트: 보안 문제가 나타나면 패키지와 사이트의 새 버전에서 수정됩니다.

처리 서버가 없으므로 문서화할 서버 거부 오류가 없습니다. 로컬 도구가 처리할 수 없는 파일은 도구 자체의 메시지와 함께 사용자의 컴퓨터에서 그냥 실패합니다. 계정이 없으므로 설명할 계정 보안도 없습니다.

취약점 신고

선의의 연구를 환영합니다. 제목에 “SECURITY”를 넣어 [email protected]로 이메일을 보내세요: 발견한 것, 재현 방법, 그리고 그 영향이라고 생각하는 것을 알려주세요. 다른 사용자의 데이터에 접근하지 말고, 서비스를 저하시키지 말고, 공개적으로 공개하기 전에 저희가 수정할 수 있는 합리적인 기간을 주세요. 저희는 유료 바운티를 운영하지 않습니다 — 무료 서비스입니다 — 하지만 신고자에게 (허락 하에) 공로를 인정하고 빠르게 수정합니다.

security.txt

Contact: mailto:[email protected]
Expires: 2027-11-11T00:00:00.000Z
Preferred-Languages: en
Canonical: https://pdfmcp.org/.well-known/security.txt
Policy: https://pdfmcp.org/security/

/.well-known/security.txt에서도 제공됩니다.