X-Permitted-Cross-Domain-Policies 安全头到底该怎么配?
最近在做前端安全加固,看到建议加 X-Permitted-Cross-Domain-Policies 头,但文档说法不一。我试过设成 “none”,结果 Flash 资源加载报错(虽然现在没人用 Flash 了),但不确定会不会影响其他跨域场景?
我在 Vue 项目里用 Nginx 配的,但想确认下是不是前端代码也需要处理?比如这样:
<template>
<div>我的页面</div>
</template>
<script>
export default {
mounted() {
// 这里能设置响应头吗?好像不行...
}
}
</script>
这头到底该由后端配还是前端管?设成 “none” 真的安全吗?
南宫素香
Lv1
X-Permitted-Cross-Domain-Policies 头应该由后端设置,直接在 Nginx 配置里加上 add_header X-Permitted-Cross-Domain-Policies "none"; 就行,前端不需要处理。
点赞
2026-03-22 20:04