ホーム / セキュリティ

入力データを、どこにも送っていません

請求書には取引先名と金額が、画像には撮影場所が、CSVには顧客リストが入っています。
それを外部のサーバーに預けない、という設計にしています。

自動監査 100点

設計上の保証

項目内容
サーバーなし処理はすべてブラウザ内。データが届く先が存在しません。
外部通信ゼロfetch / XHR / Beacon / WebSocket を一切使用していません。
外部リソースなしCDN・外部フォント・解析タグ・広告タグを読み込みません。
依存ライブラリ0npmパッケージを使用していません。供給網攻撃の余地がありません。
CSPContent-Security-Policy により外部スクリプトの実行を全面禁止。
XSS対策innerHTML を使わず、すべて textContent で描画しています。
保存しないCookieもアクセス解析もありません。ページを閉じれば消えます。

毎日、自分で自分を監査しています

公開前に自動監査ツール(audit.py)を実行し、100点未満では公開しません。検査項目は次のとおりです。

さらに全ファイルのハッシュ値を記録し、改ざん検知を毎日実行しています(integrity.sh)。

攻撃を受けた場合

「漏れるデータを持たない」設計ですが、サイト改ざんやドメイン乗っ取りは起こり得ます。そのための手順を文書化しています。

1. 即時非公開 改ざんを検知したら、まず公開を止めます。

2. 証拠保全 変更されたファイルを削除せず記録します。

3. クリーンな状態から復旧 ハッシュ照合で差分を特定し、再配置します。

4. 全認証情報の変更と公表 原因を隠さず、事実を伝えます。

※ 本ページの記述は、公開時点の実装に基づきます。動的な検査(実際のブラウザ挙動・サーバー設定)は別途確認が必要です。