본문으로 바로가기

보안과 데이터 ​

Spine Cloud의 보안은 인증, 소유권 확인, 결과물 보호와 실행 환경의 경계를 함께 다룹니다.

계정과 CLI 인증 ​

CLI 로그인은 웹에서 승인하는 일회용 코드를 사용합니다. 코드는 5분 동안 유효하며 기기 비밀값을 가진 CLI만 승인 결과를 받을 수 있습니다. 웹과 CLI는 별도 세션을 사용합니다.

현재 요청 제한은 API 프로세스별로 적용됩니다.

앱 접근과 배포 결과물 ​

관리 API는 앱과 배포 요청의 소유권을 확인합니다.

배포 결과물은 gzip으로 압축하고 AES-256-GCM으로 암호화해 Supabase Storage의 비공개 버킷에 저장합니다. 에이전트는 복호화 후 해시와 형식을 다시 확인합니다.

환경 변수와 로그 ​

환경 변수 값을 AES-256-GCM으로 암호화하고 앱 ID와 변수 이름을 인증 데이터로 결합합니다. 소유자는 등록된 이름을 확인할 수 있지만 저장한 값은 다시 조회할 수 없습니다. 변경 사항은 다음 배포의 스냅샷에 반영됩니다.

애플리케이션 로그에는 앱이 직접 출력한 비밀값이 포함될 수 있습니다. 민감한 값을 로그에 출력하지 않도록 주의해야 합니다. 상태 수집과 보관 동작은 운영과 복구에 설명합니다.

실행 환경의 보안 경계 ​

앱 간 물리적 격리를 보장하지 않습니다. 앱이 호스트나 릴레이에 접근하거나 자격 증명을 조회하는 것을 차단한다고 보장하지도 않습니다.