CSPの設定に問題があります。私は私のページにアニメーションを実装するためのsnap.svg.js libを接続しました。このライブラリは、私のアニメーションをたくさんのインラインスタイルにしています(私のsvgには約2000+です)。だから私はこのような'unsafe-inline'
を指定しない場合:
...
...
"style-src 'unsafe-inline'; "
を、私は、コンソールでの違反の多くを持っています。しかし、私はセキュリティの面でインラインスタイルを許可したくありません。 snap.svg.js lib形式で生成されたインラインスタイルのみを表示するにはどうすればよいですか?
私のCSP(唯一のテストのレポート):CSP 3でナンスでコンテンツセキュリティポリシーの競合
$csp = "Content-Security-Policy-Report-Only: "
. "default-src 'self' http://gc.kis.v2.scr.kaspersky-labs.com ; "
. "font-src 'self' https://fonts.googleapis.com https://fonts.gstatic.com data: ; "
. "script-src 'self' 'sha256-4B8QbxkufkPFIEFoveWSoiyIpMLitEc/N9oopV9wrU4=' 'sha256-KoZvlNi6WIlva5SMPsgkZKuz3pwSCUhpugmi7saPqak=' ; "
. "style-src 'self' https://fonts.googleapis.com ; "
. "img-src 'self' http://1.gravatar.com ; ";
header($csp);