# Permissions-Policy(浏览器特性权限)安全管控最佳实践
## 概述
通过在响应头与嵌入策略中配置Permissions-Policy,可限制页面与子帧对敏感特性的访问,实现最小授权与域级隔离。
## 响应头策略
```text
Permissions-Policy: geolocation=(), camera=(), microphone=(), payment=(self), fullscreen=(self), accelerometer=(), magnetometer=(), gyroscope=()
```
## iframe嵌入约束
```html
```
## 服务器统一设置
```typescript
function setPermissionsPolicy(res: any) {
const policy = [
"geolocation=()",
"camera=()",
"microphone=()",
"payment=(self)",
"fullscreen=(self)",
"accelerometer=()",
"magnetometer=()",
"gyroscope=()"
].join(", ")
res.setHeader("Permissions-Policy", policy)
}
```
## 客户端验证
```typescript
async function verifyPolicy(url: string): Promise

发表评论 取消回复