← 목록

크라우니시큐리티 — Phase 1 엔터프라이즈 강화 완료

개요

MVP 납품 수준에서 완전 엔터프라이즈 제품 납품 수준으로 Phase 1 (5항목) 구현 완료.

완료 항목

1. SQLite 영속성 (storage.js)

2. AES-256-GCM at-rest 암호화 (crypto-vault.js)

3. TLS 강제 + 보안 헤더

4. RBAC (rbac.js)

5. Kubernetes Helm Chart (helm/crowny-security/)

테스트 결과

SQLite: WAL 모드, 마이그레이션 v1, 해시체인 감사로그 ✅
암호화: enc/dec 라운드트립, 필드별 암호화, 키 회전 후 복호 ✅
RBAC: admin 쓰기 201, viewer 쓰기 403, viewer 읽기 200, key rotate viewer 403/admin 200 ✅
보안헤더: CSP, X-Frame-Options, HSTS 모두 정상 ✅

파일 위치

환경변수 (신규)

변수설명기본값
CROWNY_MASTER_KEYAES-256 마스터키 (hex 64자 또는 패스프레이즈)자동생성
CROWNY_MASTER_SALTPBKDF2 salt (패스프레이즈 모드)crowny-default-salt
CROWNY_KEYRING_PATH키링 파일 경로data/.keyring
CROWNY_ENCRYPT_AT_REST암호화 on/offtrue
CROWNY_TLS_CERTTLS 인증서 경로(없으면 HTTP)
CROWNY_TLS_KEYTLS 키 경로(없으면 HTTP)
CROWNY_ENFORCE_HTTPS프록시 뒤 HTTPS 강제false
CROWNY_HTTP_PORTHTTP→HTTPS 리다이렉트 포트9580

Phase 2 남은 항목