01 暗号化と、ブラウザー側の制御を区別する
サイトがHTTPSで表示されても、意図しないスクリプトの実行や、ほかのサイトへの埋め込みといった問題がすべて解決するわけではありません。入力処理、認証、公開設定など、それぞれの層で確認が必要です。
設定を足すこと自体を目的にせず、そのサイトで許可したい動作を整理します。外部のフォームや決済などを組み込んでいる場合、設定変更が連携に影響することがあります。
02 埋め込み制御を例に考える
CSPのframe-ancestorsは、どの親ページが自分のページを埋め込めるかを指定します。埋め込みを必要としない場合と、自社の別サイトから利用する場合では、適切な設定が異なります。
この指定はHTMLのmeta要素では設定できません。また、default-srcを設定しただけでframe-ancestorsの代わりになるわけではありません。実際のHTTPレスポンスに反映されているかを確かめます。
03 設定の有無だけで結論を出さない
ひとつのヘッダーがないことだけで、必ず被害が起きるとは断定できません。画面の機能、別の防御策、閲覧条件を含めて影響を判断します。修正後には、制限したい動作が防がれ、必要な機能は動くことを確認します。
- 対象URLの応答に、意図した設定があるか
- 外部サービスや埋め込みの用途と矛盾しないか
- 別の設定や中継サービスによる上書きがないか
- 検証環境で変更後の画面・操作を確認したか
04 根拠と修正方針をセットにする
PENVISTAのWeb診断では、対象に応じてHTTPレスポンスヘッダーや公開設定を確認します。報告では確認した根拠と影響、修正案を整理します。
標準診断は、許可された検証環境のログイン不要機能が対象です。設定の反映や運用変更は管理者が担当し、修正確認・再診断は別途ご相談となります。
参考資料
技術や運用の考え方は以下の資料も参照してください。PENVISTAの提供範囲・料金は、当サイトのサービス案内と販売条件に従います。