보안
Fóir에 저장하는 데이터를 Fóir가 어떻게 보호하는지, 가능한 한 있는 그대로 설명합니다. 아직 갖추지 못한 것은 이 페이지에 그렇게 적습니다.
데이터가 있는 곳
애플리케이션과 데이터베이스는 EU 내 독일 뉘른베르크에서 실행됩니다.
업로드한 파일은 Cloudflare의 서유럽 리전에 있는 Cloudflare R2에 저장됩니다. 파일은 Cloudflare 네트워크를 통해 전달되므로, 요청한 사람과 가까운 위치에서 제공될 수 있습니다.
데이터는 다른 모든 고객과 분리됩니다
Fóir는 각 행을 누가 읽고 쓸 수 있는지를 행 수준 보안을 사용해 데이터베이스 안에서 직접 결정합니다. 이 검사는 보통 데이터베이스 위의 API 계층에 두는데, 대부분의 플랫폼이 가장 취약한 곳이 바로 그 지점입니다. 저희 규칙은 하나의 사양에서 Demesne으로 컴파일되며, 이는 저희의 오픈 소스 엔진입니다. 행 수준 보안은 이 사양이 관장하는 모든 테이블에 강제 적용됩니다. 테스트가 스키마의 모든 테이블을 나열하고, 보호 방식에 대한 기록된 결정 없이 추가된 테이블이 있으면 실패합니다.
API 계층의 검사는 누군가 보호해야 한다고 기억한 경로만 다룹니다. 데이터베이스 안의 규칙은 아무도 기억하지 못한 경로, 나중에 작성될 코드와 저희가 직접 작성하는 코드까지 포함해 다룹니다. 더 자세한 내용은 데이터베이스에서의 강제 적용에 대한 페이지에 있습니다.
암호화
전송 중에는 모든 외부 연결에 TLS를 사용합니다.
저장 시에는 업로드한 파일을 Cloudflare R2가 암호화합니다.
Fóir에 저장하는 시크릿, 예를 들어 직접 연동하는 서비스의 자격 증명은 기록되기 전에 AES-256-GCM으로 암호화됩니다. 시크릿 목록을 조회하면 이름과 날짜가 반환되고 값은 반환되지 않습니다. 어시스턴트와 에이전트 도구는 시크릿을 저장하고 나열할 수 있지만 다시 읽을 수는 없습니다. 값은 해당 시크릿의 읽기 권한을 가진 호출자에게만 반환되며, 모든 읽기는 기록됩니다.
백업과 복구
운영 데이터베이스는 특정 시점 복구와 함께 지속적으로 백업됩니다. 목표는 데이터 손실 최대 1시간, 서비스 복구 최대 4시간입니다.
복구 절차도 정기적으로 연습합니다.
가용성
아직 가동 시간 SLA는 공개하지 않습니다. 현재 상태와 과거 인시던트는 상태 페이지 status.foir.io에 있습니다.
취약점 신고
신고는 info@foir.io로 보내 주세요. 발견한 내용과 재현 방법을 알려 주시고, 공개하기 전에 저희가 수정할 시간을 주시기 바랍니다.
규정 준수
SOC 2 인증은 받지 않았습니다.
요청하시면 데이터 처리 계약서(DPA)를 제공합니다. 문의는 info@foir.io로 보내 주세요. 사용하는 모든 하위 처리자는 개인정보 처리 페이지에 나열되어 있습니다.