首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET MVC应用程序内置Javascript片段防止其他JavaScript工作

ASP.NET MVC应用程序内置Javascript片段防止其他JavaScript工作
EN

Stack Overflow用户
提问于 2021-03-12 02:48:49
回答 1查看 341关注 0票数 0

我刚刚更新了Content-Security-Policy文件中的Web.Config设置,并在Web.Config _Layout.cshtml中添加了应用程序洞察JavaScript片段

下面是Content-Security-Policy在Web.config中的样子。

代码语言:javascript
复制
 script-src-elem 
    'self' 
    'unsafe-inline' 
    'unsafe-eval' 
     https://az416426.vo.msecnd.net/scripts/b/ai.2.min.js
     *.mymapjs.com
script-src 
    'self' 
    'unsafe-inline' 
    'unsafe-eval' 
     https://az416426.vo.msecnd.net/scripts/b/ai.2.min.js
     *.mymapjs.com

mymapjs.com已经不能正常工作了,我的地图没有显示出来,我的浏览器对我生气了,用红色字母对我大喊大叫,说出了错误:

CORS策略阻止了来自“mymapjs.com”的对mymapjs.com的访问:对飞行前请求的响应不通过访问控制检查:它没有HTTP状态。

当我将https://az416426.vo.msecnd.net/scripts/b/ai.2.min.js url从Web.config Content-Security-Policy中移除时,就会收到警告:

拒绝加载脚本'https://az416426.vo.msecnd.net/scripts/b/ai.2.min.js‘,因为它违反了以下内容安全策略指令:“脚本-src-elem’不安全-内联‘’不安全-eval‘.mymapjs.com use.other.net use.ther.net/ https://myfont.net/it.js

EN

回答 1

Stack Overflow用户

发布于 2021-03-12 02:48:49

结果,我在enableCorsCorrelation = true中启用了应用程序洞察配置。,所以我尝试用mymapjs.com的通配符值更新correlationHeaderExcludedDomains值。

代码语言:javascript
复制
correlationHeaderExcludedDomains:
                    [
                        'myapp.azurewebsites.net',
                        '*.queue.core.windows.net',
                        '*.mymapjs.com'
                    ]

单凭这张外卡是行不通的。我必须严格地输入JS库,urls、都有通配符才能正常工作。它需要直接从_Layout.cshtml请求的脚本以及从JS库生成的脚本。

代码语言:javascript
复制
correlationHeaderExcludedDomains:
                    [
                        'myapp.azurewebsites.net',
                        '*.queue.core.windows.net',
                        '*.mymapjs.com'
                        'https://mymapjs.com-core-events.js'
                        'https://mymapjs.com-services.js'
                        'https://mymapjs.com-ui-services.js'
                    ]

如果其他人搞清楚了,我希望这能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66593486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档