Feature-Policy 退场,欢迎 Permissions-Policy!

Feature Policy 介绍

Feature Policy 是一个新的 http 响应头属性,允许一个站点开启或者禁止一些浏览器属性和 API,来更好的确保站点的安全性和隐私性。有点类似内容安全策略,但是它控制的是浏览器的特征而不是安全行为.

跟其他 http 安全响应头的设置一样,只需要敲定页面具体的限制策略,然后在 http 响应头中返回相应的策略即可:

Feature-Policy: vibrate 'self'; usermedia '*'; sync-xhr 'self' example.com

语法

Feature-Policy: <feature> <allowlist>

<feature> 允许开启或者禁止的浏览器属性和API列表

允许开启或者禁止的浏览器属性和API列表还没有完全敲定,比如 Mozilla 可以使用的指令有(see Features list):

    Accelerometer
    Ambient light sensor
    Autoplay
    Camera
    Encrypted media
    Fullscreen
    Geolocation
    Gyroscope
    Magnetometer
    Microphone
    Midi
    PaymentRequest
    Picture-in-picture
    USB
    VR / XR

Feature-Policy 更名为 Permissions-Policy

2020年 7月 16日,W3C 组织发布规范,Feature Policy 正式更名为 Permissions Policy。

Permissions Policy

W3C Working Draft, 16 July 2020

  • This version:https://www.w3.org/TR/2020/WD-permissions-policy-1-20200716/
  • Latest published version:https://www.w3.org/TR/permissions-policy-1/
  • Editor’s Draft:https://w3c.github.io/webappsec-feature-policy/
  • Previous Versions:https://www.w3.org/TR/2019/WD-feature-policy-1-20190416/

Mozilla 官网 Feature Policy 页面也更新了申明,但是具体内容尚未修改同步。

The Feature-Policy header has now been renamed to Permissions-Policy in the spec, and this article will eventually be updated to reflect that change.

9月 7日,知名的 Security Header 检测网站更改测试规则:废弃 Feature Policy,增加 Permissions Policy 检测。

Goodbye Feature Policy and hello Permissions Policy!

语法变更

原有 Feature-Policy 示例:

Feature-Policy: geolocation 'self' https://example.com; microphone 'none'

Permissions-Policy 语法变更为:

Permissions-Policy: geolocation=(self "https://example.com"), microphone=()

例如,本站部署的 Header:

"Feature-Policy": "camera 'none'; microphone 'none'"

也相应变更为:

"Permissions-Policy": "camera=(),microphonee=()"

Nginx添加示例:

add_header Permissions-Policy "accelerometer=(),autoplay=(),camera=(),encrypted-media=(),fullscreen=*,geolocation=*,gyroscope=(),interest-cohort=(),magnetometer=(),microphone=(),midi=(),payment=(\"https://*.mmeasy.cn\" ),sync-xhr=*,usb=(),xr-spatial-tracking=()" always;

注意事项(必读):
1、本站所展示的一切软件、教程和内容信息等资源均仅限用于学习和研究目的,请在下载后24小时内自觉删除;不保证其完整性及可用性,本平台不提供任何技术支持,若作商业用,请到原网站购买,由于未获授权而发生的侵权行为与本站无关。如有侵权请联系vip#mmeasy.cn(将#替换成@),我们将及时处理。
2、一切网盘资源请勿在线解压!在线解压会提示文件损坏或密码错误,特别注意若压缩包名带part1或z01这样的标识,则均为分卷压缩包,需要下载每个文件夹下的所有压缩包后,用WinRAR软件解压part1或zip即可释放当前文件夹下所有压缩包的内容!
3、如果链接失效,遇到资源失效可提交工单处理。
4、强烈建议在本站注册成为会员后再购买,游客购买只能短期保留记录,如超期或购买后自行清空浏览器缓存,将恢复购买前状态!
本文链接:https://www.mmeasy.cn/14085.html

0
分享海报
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码