pub async fn same_origin_read_middleware(
req: Request<Body>,
next: Next,
) -> ResponseExpand description
GET 下载类接口的同源校验中间件:拒绝跨站触发的顶级导航。
优先看 Sec-Fetch-Site;不带该头时回退到与写请求相同的 Origin/Referer 校验,
来源缺失同样拒绝。只挂在需要的路由上,不影响普通页面 GET。
pub async fn same_origin_read_middleware(
req: Request<Body>,
next: Next,
) -> ResponseGET 下载类接口的同源校验中间件:拒绝跨站触发的顶级导航。
优先看 Sec-Fetch-Site;不带该头时回退到与写请求相同的 Origin/Referer 校验,
来源缺失同样拒绝。只挂在需要的路由上,不影响普通页面 GET。