Content-Security-Policy htaccess 阻止除一个 iframe 之外的所有 iframe
Content-Security-Policy htaccess block all iframes but one
我的 objective 是为了阻止我的网站在 iFrame 中被访问,defend.net 除外。我能够用这条线成功地做到这一点:
Header append X-Frame-Options: "ALLOW-FROM https://*.defend.net/"
但是,我了解到它已经贬值了。
<IfModule mod_headers.c>
Header set X-XSS-Protection "1; mode=block"
Header set X-Frame-Options "SAMEORIGIN"
Header set X-Content-Type-Options "nosniff"
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
Header add Content-Security-Policy "frame-src 'self' 'https://*.defend.net';"
Header set Referrer-Policy "same-origin"
</IfModule>
实现我的 objective 最有效、最安全的方法是什么?
我可以安全地删除它并获得相同的保护吗?
Header set X-Frame-Options "SAMEORIGIN"
这是我想出的,似乎按预期工作:
<IfModule mod_headers.c>
Header set X-XSS-Protection "1; mode=block"
Header set X-Content-Type-Options "nosniff"
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
Header set Content-Security-Policy "frame-src 'self' https://www.google.com https://www.youtube.com; frame-ancestors 'self' https://*.defend.net;"
Header set Referrer-Policy "same-origin"
</IfModule>
我的 objective 是为了阻止我的网站在 iFrame 中被访问,defend.net 除外。我能够用这条线成功地做到这一点:
Header append X-Frame-Options: "ALLOW-FROM https://*.defend.net/"
但是,我了解到它已经贬值了。
<IfModule mod_headers.c>
Header set X-XSS-Protection "1; mode=block"
Header set X-Frame-Options "SAMEORIGIN"
Header set X-Content-Type-Options "nosniff"
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
Header add Content-Security-Policy "frame-src 'self' 'https://*.defend.net';"
Header set Referrer-Policy "same-origin"
</IfModule>
实现我的 objective 最有效、最安全的方法是什么? 我可以安全地删除它并获得相同的保护吗?
Header set X-Frame-Options "SAMEORIGIN"
这是我想出的,似乎按预期工作:
<IfModule mod_headers.c>
Header set X-XSS-Protection "1; mode=block"
Header set X-Content-Type-Options "nosniff"
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
Header set Content-Security-Policy "frame-src 'self' https://www.google.com https://www.youtube.com; frame-ancestors 'self' https://*.defend.net;"
Header set Referrer-Policy "same-origin"
</IfModule>