赞
踩
Permissions Policy 为 web 开发人员提供了明确声明哪些功能可以在网站上使用,哪些功能不能在网站上使用的机制。可以设置一组策略,用于限制站点代码可以访问的 API 或者修改浏览器对某些特性的默认行为。设置 Permissions-Policy 可以在代码库不断演进的同时强制执行最佳实践,同时更安全地组合第三方内容。
Permissions Policy 类似于 Content Security Policy(CSP 内容安全策略),但控制的是功能特性,而不是安全行为。
Permissions Policy 以前被称为 Feature Policy,名称已更改了,HTTP header 的语法也随着更改了,所以如果以前使用了 Feature Policy,需要检查下浏览器的支持情况,<iframe allow="…"> 语法保持不变。
首先看几个可以使用 Permissions Policy 的场景:
有两种方式来指定 Permissions Policy:
Permissions-Policy:camera=()
<iframe src="https://example.com..." allow="fullscreen"></iframe>
以下是常见的 Permissions Policy 示例:
以下是几点使用 Permissions-Policy 的最佳实践:
Permissions Policy 是一种强大而灵活的 Web API 权限控制机制,提供了更精确控制浏览器权限的能力。通过合理设置 Permissions Policy,可以保护用户隐私、提高应用程序的安全性和提供出色的用户体验。关于 Permissions Policy 使用相关的更详细的信息可以参考如下资料:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Permissions_Policy
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。