我正在开发一个需要设置Content-Security-Policy
标题的网站,以禁止通过iframe嵌入该网站。这是最近的PCI审计的结果。但是,我们需要通过iframe进行嵌入。此端点公开了视频播放器。
我们提出的解决方案是:
Apache vhost文件:
Header add Content-Security-Policy "default-src * data: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';"
<Location /video-player/index.php>
Header set Content-Security-Policy "default-src * data: 'unsafe-inline' 'unsafe-eval'; frame-ancestors %{HTTP_REFERER}e;"
</Location>
%{HTTP_REFERER}e
字符串是否存在安全风险?答案 0 :(得分:0)
为什么不简单地使用:
Header add Content-Security-Policy "default-src * data: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';"
<Location /video-player/index.php>
Header set Content-Security-Policy "default-src * data: 'unsafe-inline' 'unsafe-eval';"
</Location>