CORS(跨域资源共享)在我么日常解决跨域问题时经常会使用,这个我们已经非常熟悉了,我们再来看看 CORP: Cross-Origin-Resource-Policy: same-site 标记 same-site Cross-Origin-Resource-Policy: same-origin 标记 same-origin 的资源只能从相同的来源加载。 Cross-Origin-Resource-Policy: cross-origin 标记 cross-origin 的资源可以由任何网站加载。 ? 例如,上面的图片资源如果没有设置 Cross-Origin-Resource-Policy 将会被阻止加载。 ?
require-corp Cross-Origin-Opener-Policy (COOP) 隔离浏览上下文 示例: Cross-Origin-Opener-Policy: same-origin Cross-Origin-Resource-Policy (CORP) 控制跨源资源加载 示例: Cross-Origin-Resource-Policy: same-site Cache-Control 控制缓存行为 示例:
可以绕过同源策略的限制,一般我们不会明确指定这些资源是否是被允许加载的,这时候就可以用上 CORP 了:CORP:Cross Origin Resource Policy,推荐页面上所有的非 CORS 资源都增加 Cross-Origin-Resource-Policy
Cross-Origin Policies Spring Security 支持如下跨源头: Cross-Origin-Opener-Policy Cross-Origin-Embedder-Policy Cross-Origin-Resource-Policy Cross-Origin-Resource-Policy(CORP)标头允许您控制授权包含资源的来源集。它是对Spectre等攻击的强大防御,因为它允许浏览器在进入攻击者进程之前阻止给定的响应。
Cross-Origin-Opener-Policy "same-origin"; add_header Cross-Origin-Embedder-Policy "require-corp"; add_header Cross-Origin-Resource-Policy
Cross-Origin-Resource-Policy 标头有三个可能的值: 1Cross-Origin-Resource-Policy: same-site 标记为 same-site 的资源只能从相同站点加载
从根节点开始检查响应的主体内容,因为响应的主体是有效的图像,所以继续向左检查“Cross-Origin-Resource-Policy(CORP)”字段。
从根节点开始检查响应的主体内容,因为响应的主体是有效的图像,所以继续向左检查“Cross-Origin-Resource-Policy(CORP)”字段。
Cross-Origin-Resource-Policy(CORP) 防止其他域读取应用此标头的资源的响应。