首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET核心- nwebsec - csp -多个urls?

.NET核心- nwebsec - csp -多个urls?
EN

Stack Overflow用户
提问于 2021-03-18 08:54:21
回答 1查看 392关注 0票数 3

我很难将多个urls添加为脚本源

我试过:

  • 将它们都设置为相同的ScriptSource字符串,但是它无法运行,因为它说url是无效的
  • ,所以我将它们链接起来,但是它没有工作,只有最后一个在headers

中返回。

以铬表示的标头

代码语言:javascript
复制
content-security-policy: default-src 'self';script-src 'self' 'unsafe-inline' unpkg.com;style-src 'self' 'unsafe-inline';img-src 'self';block-all-mixed-content
content-security-policy-report-only: default-src 'self';img-src 'none'

.NET核心侧:

代码语言:javascript
复制
app.UseCsp(opts => opts
    .BlockAllMixedContent()
    .DefaultSources(s => s.Self())

    .ImageSources(s => s.Self())

    .ScriptSources(s => s.Self())
    .ScriptSources(s => s.UnsafeInline())
    .ScriptSources(s => s.CustomSources("www.googletagmanager.com")
                            .CustomSources("www.googleanalytics.com")
                            .CustomSources("unpkg.com")
                        )

    .StyleSources(s => s.Self())
    .StyleSources(s => s.UnsafeInline())               
);

有人能帮我吗?

谢谢你的帮忙

EN

回答 1

Stack Overflow用户

发布于 2021-03-18 11:17:21

好的,我终于找到了,它是一个params参数,所以没有数组,只是字符串被,

代码语言:javascript
复制
.ScriptSources(s => s.CustomSources("www.googletagmanager.com","www.googleanalytics.com","unpkg.com")
                        )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66687725

复制
相关文章

相似问题

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