このページは、公開サイトを静的HTMLで運用する場合の安全性と、利用者のプライバシーを守るための基本方針を説明する。
静的サイトでできること
静的HTMLは、記事を読み取り専用で配信する構成にできるため、公開ページに直接編集フォームを置かない限り、閲覧者がサーバー上の記事をその場で書き換える機能は持たない。ただし、公開ファイルやホスティング設定、管理アカウント、デプロイ用トークンが侵害されれば、配信内容が改ざんされる可能性は残る。
投稿フォームの注意
この配布HTMLには、投稿・削除依頼をサーバーへ送るAPIは含まれていない。ブラウザ内に保存される入力内容は管理者へ届かず、別の端末にも共有されない。画面上で文章を作成できても、実際の受付・審査・掲載が行われるわけではない。
荒らしへの対策
- 公開サイトは読み取り専用にし、一般閲覧者向けの書き込み権限を付与しない。
- 更新は管理者アカウントに限定し、多要素認証を有効にする。
- リポジトリを使う場合は、保護ブランチとレビューを設定し、直接本番へ書き込めるトークンを最小限にする。
- 公開ファイルのバックアップと復元手順を用意する。
- 実際に投稿機能を追加する場合は、サーバー側認証、入力検証、レート制限、通報・審査、監査ログを実装する。ブラウザ内の禁止語チェックだけを安全対策として扱わない。
XSS対策
記事本文や外部入力をHTMLとして無検証で挿入すると、悪意あるタグや属性が実行される危険がある。信頼できない入力は文字列として表示し、HTMLとして許可する場合はタグ・属性・URLを限定してサニタイズする。公開サーバーでは適切なContent-Security-Policyなどのセキュリティヘッダーも設定する。
アクセスログとプライバシー
このHTMLファイル自体にアクセス解析やIPアドレス送信のコードが見つからない場合でも、ホスティング事業者、CDN、プロキシ、ドメイン事業者などがアクセスログを記録することがある。サーバー設定を確認せずに「IPアドレスを一切収集しない」とは保証できない。
削除・訂正の基本
プライバシー侵害や重大な誤りの申告を受けた場合は、まず公開範囲を一時的に制限し、対象箇所と根拠を確認して対応する。本人に対して脅しや報復を示唆せず、問い合わせたことを理由に攻撃対象にしない。