我已经阅读了一些关于拒绝跨域请求的问题,但都只是声明依赖客户端保护(同源策略)。是否有任何可以在服务器端完成的保护层?我应该依赖 header-origin、header-referer 吗?有人说 header referer get 被一些反间谍软件程序修改。有人说 ff doesint 包括 origin 标头选项(但确实如此),有人说 chrome 不包括等等 :) 。
我知道可以修改标头(即使使用 setrequestheader 方法也可以修改引用者),但是,如果您曾经为此做过任何保护服务器端,请分享任何想法。
PS:一种可能性是标记每个请求(所有类型的请求,仅获取数据的请求,更改服务器上数据的请求等),但这将是一个痛苦的屁股......
PPS:天哪,不要发送关于同步器令牌模式的垃圾邮件......正如我在第一篇 PS 中所说的那样,这将是一个解决方案,还有其他想法吗?