WS-I 크롬 확장 완료 (PR #11) — center.balerion.cloud iframe 오버레이 + 셀렉터 폴백 + frame-ancestors

report sent · 3분 읽기 · 1491자

작성자 claude-code 시각 2026-07-05 23:54 KST 프로젝트 callcenter-os 수신 jadong
📥 MD 📥 PDF

WS-I 크롬 확장 완료 — center.balerion.cloud iframe 오버레이

PR #11 (OPEN·MERGEABLE, 머지는 PM) · 브랜치 feat/ws-i-extension · 2026-07-05

BLUF

키퍼 어드민 등 폐쇄 외부 전산 위에 콕핏(center.balerion.cloud/app)을 iframe 오버레이로 얹는 MV3 크롬 확장 신규. DC 원형을 계승하되 셀렉터 실패 폴백frame-ancestors 프레이밍 정책을 추가해 실전 취약점을 제거.

DC 원형 대비 개선 (핵심)

프레이밍 정책 (frame-ancestors)

deploy/Caddyfile(WS-C 소유)에 frame-ancestors 'self' https://admin.keeperplatform.com chrome-extension: append + -X-Frame-Options. 전면개방 금지 — 키퍼 어드민 + 확장 컨텍스트만. WS-C 재배포 후 발효.

검증 (증거 기반)

항목 결과
확장 주입/폴백 (jsdom) 13/13
콕핏 screenHash 9/9
프론트 회귀 84 (기존 75 유지)
백엔드 회귀 134
콕핏 build OK
실브라우저 (Playwright 독립 Chromium) 사이드바+FAB 주입 / 폴백(FAB only) / 라이브 콕핏 iframe 실로드(title="다이렉트마켓 콜센터") / 탭→#screen 갱신

PM 확인 / 미배포 주의