프로젝트 소개

arb-board는 정적 보드 프로젝트로, 핵심 특징은 보드 데이터를 암호화된 형태로 저장한다는 점입니다. 저장소의 data.json은 AES-256-GCM 암호문이며, 키는 PBKDF2-SHA256으로 600k 라운드를 통해 파생되고, 서버가 정기적으로 암호화한 후 푸시합니다. 비밀번호가 없으면 이 파일은 그저 임의의 바이트일 뿐이므로, 저장소가 공개되어 있다고 해서 데이터가 공개되는 것은 아닙니다. 복호화 과정은 전적으로 브라우저에서 이루어집니다. 비밀번호는 로컬에서만 키를 파생하고 그 자리에서 복호화하며, 절대 업로드되지 않습니다. README에서 확인할 수 있는 기능은 다음과 같습니다: - 정적 보드 표시, 데이터 소스는 data.json입니다. - 데이터는 AES-256-GCM으로 암호화되어 저장되며, 키 파생에는 PBKDF2-SHA256, 600k 라운드를 사용합니다. - 서버는 정기적으로 암호화하고 업데이트된 암호문을 푸시하는 역할을 합니다. - 브라우저 측에서 비밀번호 입력 후 로컬에서 키를 파생하고 복호화하며, 비밀번호는 브라우저를 떠나지 않습니다. 적용 시나리오는 보드를 공개 저장소나 정적 호스팅에 배포하면서도 데이터가 평문으로 노출되는 것을 피하고자 하는 경우입니다. README에는 구체적인 보드 내용, 배포 방식, 프런트엔드 프레임워크 또는 비밀번호 배포 메커니즘이 명시되어 있지 않으므로, 사용자가 직접 확인해야 합니다.