---
title: Permissions-Policy 实战:限制强权限与跨站滥用
keywords:
- Permissions-Policy
- Feature-Policy
- geolocation
- camera/microphone
- clipboard-write
description: 总结 Permissions-Policy(原 Feature-Policy)的配置方法与场景实践,限制强权限与可被滥用的浏览器能力,降低第三方与嵌入内容的风险。
date: 2025-11-26
sources:
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Permissions-Policy
- https://www.w3.org/TR/permissions-policy-1/
- https://web.dev/permissions-policy/
categories:
- 文章资讯
- 技术教程
---
概述
Permissions-Policy 通过响应头为每种浏览器能力声明允许的来源集合(self/特定域/*/空),从而阻止跨站 iframe 或第三方脚本调用高风险能力(如摄像头、麦克风、地理位置、剪贴板写入)。
常用能力(已验证)
- geolocation、camera、microphone、clipboard-write、fullscreen、payment、idle-detection 等(来源)
实施建议
- 缺省拒绝:对强权限能力设置
=()(空),仅为受信页面或域名开启 - 细粒度授权:为业务必须的嵌入域设置来源白名单;评估最小集合
- 观测与调试:启用控制台提示与安全报告,定位被阻断的调用
示例
Permissions-Policy: geolocation=(), camera=(), microphone=(), clipboard-write=(self), fullscreen=(self "https://video.example.com")

发表评论 取消回复