
# 환경 삭제와 키 파기

KeenAuth의 각 환경에는 고유한 암호화 키가 있습니다. 환경을 삭제하면 KeenAuth는 해당 키를 파기하므로,
암호화된 사본이 일정 기간 남아 있는 백업 등의 위치에서도 환경의 데이터는 영구적으로 읽을 수 없게 됩니다. 이 페이지에서는
무엇이 언제 파기되고 무엇이 남는지 설명합니다. 아직 제공되지 않는 항목은 `planned`로 표시되어 있습니다.

## 키 계층 구조

환경의 민감한 필드(예: MFA 시크릿, 토큰 서명 키, 연결 및 웹훅 시크릿, 로그의 개인 데이터, 로그 아카이브와 내보내기 파일)는
데이터 키로 암호화됩니다. 이 데이터 키는 환경 고유의 테넌트 마스터 키로 감싸지며, 테넌트 마스터 키는 환경이 위치한
KeenAuth 셀의 키로 다시 감싸집니다. 셀 키는 셀의 키 관리 시스템을 벗어나지 않으며 내보낼 수 없습니다.

- 모든 환경은 암호화된 데이터를 저장하는 KeenAuth 서비스마다 하나씩 고유한 테넌트 마스터 키를 가집니다. 같은 계정의 환경 사이에서도 키를 공유하지 않습니다.
- 스토리지 제공업체의 자체 암호화에 의존하지 않습니다. 데이터는 기록되기 전에 KeenAuth가 먼저 암호화합니다.

## 환경을 삭제하면 일어나는 일

1. **키를 먼저 파기합니다.** 환경의 모든 테넌트 마스터 키를 파기 상태로 표시하고, 감싸진 키 자료를 삭제합니다. 키가 존재했고 파기되었다는 기록은 키 자체 없이 보관됩니다.
2. **실시간 데이터를 삭제합니다.** 환경의 사용자, 조직, 애플리케이션, 세션, 로그 및 기타 레코드를 실시간 데이터베이스에서 삭제합니다.
3. **이메일 서명 키를 삭제합니다.** 환경의 발신 도메인에 사용된 DKIM 서명 키를 같은 단계에서 셀의 키 관리 시스템에서 제거합니다.

1단계 이후에는 레코드 자체가 삭제되기 전이라도 실행 중인 어떤 KeenAuth 시스템도 환경의 암호화된 필드를 복호화할 수 없습니다.

## 백업과 30일 제한

데이터베이스 백업과 키 관리 스냅샷에는 파기된 키의 감싸진 사본이 남아 있을 수 있습니다. 이들은 최대 **30일**까지 보관됩니다. 해당 키를 포함한 마지막 백업이 만료되면, 환경 데이터의 모든 암호화된 사본(백업, 아카이브, 남은 내보내기 파일)은 영구적으로 복호화할 수 없게 됩니다.

- 백업을 복원하는 경우, 복원된 시스템이 온라인 상태가 되기 전에 삭제된 환경을 다시 제거합니다(`planned`).
- 파기된 키 버전과 마지막 백업이 만료된 날짜를 나열한 삭제 증명서는 30일이 지난 후 발급됩니다(`planned`).

## 법적 보류

환경이 법적 보류 상태에 있는 경우, 키 파기는 보류가 해제될 때까지 연기되며, 이후 24시간 이내에 진행됩니다(`planned`).

## 환경 삭제

대시보드와 관리 API에서 환경을 삭제하고 복원하는 기능은 `planned`입니다. 그때까지 환경을 삭제하려면 KeenAuth 지원팀에 문의해 주시기 바랍니다.
