このプロジェクトについて

arb-board は静的ダッシュボードプロジェクトで、ダッシュボードデータを暗号化形式で保存するのが特徴です。リポジトリ内の data.json は AES-256-GCM 暗号文で、鍵は PBKDF2-SHA256 により 600k ラウンドで導出され、サーバーが定期的に暗号化してプッシュします。パスワードがない場合、このファイルは単なるランダムバイト列であり、リポジトリが公開されてもデータが公開されるわけではありません。復号プロセスは完全にブラウザ内で行われます。パスワードはローカルで鍵を導出し、その場で復号するだけで、アップロードされることはありません。 README から確認できる機能は以下の通りです: - 静的ダッシュボード表示、データソースは data.json。 - データは AES-256-GCM で暗号化保存され、鍵導出には PBKDF2-SHA256、600k ラウンドを使用。 - サーバーが定期的に暗号化し、更新された暗号文をプッシュ。 - ブラウザ側でパスワードを入力し、ローカルで鍵を導出して復号。パスワードはブラウザから出ません。 適用シーンは、ダッシュボードを公開リポジトリや静的ホスティングにデプロイしつつ、データの平文露出を避けたい場合です。README には具体的なダッシュボード内容、デプロイ方法、フロントエンドフレームワーク、パスワード配布メカニズムは記載されておらず、これらは利用者が自身で確認する必要があります。