gpt4 book ai didi

javascript - source map HTTP 请求不发送 cookie 头

转载 作者:数据小太阳 更新时间:2023-10-29 05:26:41 24 4
gpt4 key购买 nike

关于源映射,我在 chromium(build 181620)中遇到了一个奇怪的行为。在我的应用程序中,我使用的是缩小的 jquery,登录后,我开始在服务器日志文件中看到对“jquery.min.map”的 HTTP 请求。这些请求缺少 cookie header (所有其他请求都很好)。这些请求甚至不会在开发人员工具的网络选项卡中公开(这不会让我很烦)。

要点是,此应用程序中的 js 文件应该只对已登录的客户端可用,因此在此设置中,源映射将不起作用,或者我必须将源映射的位置更改为一个公共(public)目录。

我的问题是:这是期望的行为(意思是源映射请求不应发送 cookie)还是 Chromium 中的错误?

最佳答案

InspectorFrontendHost.cpp 中的 String InspectorFrontendHost::loadResourceSynchronously(const String& url) 实现,它被称为加载 sourcemap 资源,使用 DoNotAllowStoredCredentials 标志,我相信这会导致您观察到的行为。

此方法存在潜在危险,因此我们(您)使用此标志是为了安全起见,避免泄露敏感数据。

作为旁注,仅将 jquery.min.js 提供给登录用户(即,不是来自无 cookie 域的用户)并不是部署在生产环境中的好主意.我不确定您的想法,但如果您确实需要避免将文件提供给未访问您网站的客户,您可以求助于检查 Referer HTTP 请求 header 。

关于javascript - source map HTTP 请求不发送 cookie 头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14792045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com