コンテンツ セキュリティ ポリシーを使用して、安全でないインライン コードを使用せずに Django Web アプリケーションを安全にしたいと考えています。しかし、ほとんどの JavaScript コードを外部ファイルに移動するのは簡単ですが、修正できないインライン コードのセグメントもあります。私は Django を使用しており、JavaScript に pqww したい Django テンプレートコンテキストにいくつかの変数があります。そのため、現在は単純にインライン JavaScript として出力しています。しかし、これは CSP のために機能しません。
<script type="text/javascript">
/* <![CDATA[ */
var documentURL = '{% filter escapejs %}{{ document.get_document_url }}{% endfilter %}';
/* ]]> */
</script>