보안 및 개인정보 보호 백서(개요)

이 백서는 FileBolt의 보안 설계와 신뢰 경계를 설명합니다. 사용자와 감사자가 시스템이 기밀성과 무결성을 어떻게 보호하는지, 접근을 어떻게 제어하고 철회하는지, 그리고 어떤 위험이 명시적으로 범위 밖인지 이해하는 데 도움이 됩니다. 이 문서는 RFC 2119 용어(MUST/SHOULD/MAY)를 사용하며, 검토와 검증을 지원하기 위해 클레임 ID와 증거 링크를 제공합니다.

문서 메타데이터

백서 버전
v1.0
최종 업데이트
2026-01-14
암호화 프로토콜 버전
cryptoVersion=v1

변경 로그: /security-privacy-changelog

핵심 요약

  • 영지식 E2EE: 복호화 키는 클라이언트에서만 생성되고 사용되며, 서버는 이를 얻을 수 없습니다.
  • 청크 단위 AEAD 암호화: 고정 크기 청크를 사용하며, 인증에 실패하면 반드시 처리를 중단(fail closed)해야 하고 일부 평문도 출력해서는 안 됩니다(MUST NOT).
  • 접근 제어 및 철회: 암호문 접근은 유효 기간이 짧고 범위가 한정된 토큰으로 보호되며, 보낸 사람은 전송을 삭제하여 접근을 철회할 수 있습니다.
  • 격리된 다운로드/복호화 환경: 다운로드/복호화 페이지는 서드파티 스크립트를 사용하지 않으며 엄격한 CSP와 보안 헤더를 적용합니다.
  • 검증 가능한 증거: 공개 상태 페이지에서 기본 보안 수준 검증(TLS, 헤더 등)을 위한 제3자 보고서로 연결됩니다.

증거 링크

기본 보안 수준(예: TLS 및 보안 헤더)을 검증할 수 있도록 공개된 제3자 증거를 제공합니다. 영지식/E2EE 경계는 프로토콜과 클라이언트 측 강제 적용으로 정의됩니다(5장 및 클레임 ID 참조).

책임 주체 및 보안 연락처

범위 관련 참고 사항

  • 범위 내: 영지식/E2EE 모델, 청크 암호화 및 인증, 토큰 기반 접근 제어, 철회 및 감사 정보 격리, 웹 보안 기준과 증거 링크.
  • 범위 외: 침해된 단말(악성 확장 프로그램/악성코드), 의도적인 링크 유출, 소셜 엔지니어링, 사용자 실수.