[Project : KeyShield] 개발일지 ① — Day 1~3: 브라우저에서 Secret 유출 막기
·
Project/keyshield
이 글은 KeyShield 프로젝트의 첫 번째 개발 기록입니다.프로젝트 전체 설계와 목표에 대한 설명은 이미 메인 글에서 다루었고,이번 글부터는 실제 개발 과정에서 무엇을 고민했고, 무엇을 구현했는지를 시간 순서대로 정리합니다.이번 개발일지의 범위는 Day 1부터 Day 3까지,즉 Chrome Extension 기반 PEP(Policy Enforcement Point)의 최소 기능을 완성한 시점까지입니다. 개발을 시작하기 전에 정한 전제KeyShield는 단순히 “동작하는 코드”를 만드는 프로젝트가 아니라,Zero Trust 구조를 실제 서비스 형태로 구현하는 것이 목적입니다.그래서 개발 초반부터 다음 원칙을 분명히 했습니다.Secret 유출은 사후 탐지보다 사전 차단이 훨씬 중요하다정책 판단과 정책 집..