后端遇到引用者策略: strict-origin-when-cross-origin怎么处理
时间: 2023-10-23 10:47:44 浏览: 160
Referrer-Policy : strict-origin-when-cross-origin解决方案
引用者策略(Referrer Policy)是 Web 安全的一部分,主要用于控制浏览器在发送请求时是否携带 Referer 头,以及该头中包含的信息。其中,strict-origin-when-cross-origin 是一种比较严格的策略,它在同源请求时会发送 Referer 头,但在跨域请求时只会发送源地址(Origin),不会包含具体的路径和参数。
如果你的后端遇到了这种策略,可以考虑以下几种处理方式:
1. 不依赖 Referer 头:在后端代码中,不依赖 Referer 头来判断请求来源,而是通过其他手段来确保请求的合法性,比如使用 CSRF Token 或者其他的安全验证方式。
2. 允许跨域访问:如果你的后端需要跨域访问其他站点,可以在响应头中设置 Access-Control-Allow-Origin 等相关头部,告诉浏览器允许跨域访问。
3. 修改引用者策略:如果你有权限修改网站的引用者策略,可以考虑将其改为其他策略,比如 no-referrer-when-downgrade 或者 same-origin 等。但需要注意,这可能会降低网站的安全性,需要谨慎处理。
阅读全文