보안 및 개인정보 보호 백서(개요)
이 백서는 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 참조).
책임 주체 및 보안 연락처
- 발행처: FileBolt
- 보안 페이지: 보안 및 개인정보 보호
- 취약점 공개: 11장 취약점 공개 및 보안 업데이트 정책
- security.txt: /.well-known/security.txt
범위 관련 참고 사항
- 범위 내: 영지식/E2EE 모델, 청크 암호화 및 인증, 토큰 기반 접근 제어, 철회 및 감사 정보 격리, 웹 보안 기준과 증거 링크.
- 범위 외: 침해된 단말(악성 확장 프로그램/악성코드), 의도적인 링크 유출, 소셜 엔지니어링, 사용자 실수.