私は大きい、従来のコードベースを持っています。Content-Security-Policy
ヘッダーを導入したいと思います。短期的にはサイトを本当にロックダウンすることはできません(たとえば、自動テストカバレッジのない場所にインラインスクリプトがあるなど)が、少なくとも私が知っているコンテンツソースへのアクセスを禁止することから始めることができます確かに現在使用されていないし、ゆっくりと徐々にダウンしていきます。最大限に許容されるコンテンツセキュリティポリシーは何ですか?
残念ながら、使用されていないソースのリストはかなり短くなっています。このようimages sourced using the data: schemeなど多くのことを、破った
default-src * 'unsafe-eval' 'unsafe-inline'
:これはContent-Security-Policy
値での私の最初の試みでした。周囲を見渡すと、に明示的に呼び出されていないconnect-src ws:
など、a number of things you might want to includeが表示されます。
最大許容値Content-Security-Policy
のヘッダー値は、ブラウザがデフォルトで行うことができるすべての操作を基本的にサイトに許可しますか?別の方法で尋ねられました:私はどのヘッダー値を導入しても間違いないでしょうか?
私が何かを壊さないことがわかってから、削除しても安全だと分かっているパーミッションを引き出すことができれば、レガシーサイトにヘッダーを導入するのが楽になります。
Cool。私は特に質問したときにあなたは両方の質問に答えて、おそらくそれを行うより良い方法を指摘してくれたことに感謝します(私が見落としていたカスプリ拡張とレポートモードの使用)。私はそれを試してみるつもりです。 –