问题标签 [content-security-policy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
231 浏览

whitelist - CSP - 白名单内容位置:它是否适用于其中包含跟踪和联盟营销的网站

CSP 使用可以托管内容的域白名单。

这可以与使用联盟营销的网站一起使用吗?通常在“订单已完成”页面上有一个 iframe,其中包含一个由附属合作伙伴控制的脚本。

可以将附属脚本的域列入白名单,但我无法控制脚本的作用:我很确定它会加载其他不是白名单的内容。

是否有人对附属脚本和 CSP 有好的或不好的经验?

0 投票
2 回答
3781 浏览

javascript - Chrome 扩展内容安全策略

我的扩展需要动态加载代码。我写这个来加载它 -

这是我在 manifest.js 中的安全策略 -

这会引发一个 javascript 错误 -

我的问题是 - 为什么不放松?我特别在 manifest 中添加了该行以允许不安全的 evals 。

0 投票
1 回答
6110 浏览

google-chrome - 如何允许不安全评估和远程脚本 - CSP 内容安全策略

“谷歌扩展网络应用”

让我疯狂。

我无法让 unsafe-eval 和远程脚本同时工作。

我可以进行不安全的评估,但删除脚本不起作用。反之亦然。

什么失败了:

评估和远程

"content_security_policy": "script-src https://connect.facebook.net 'unsafe-eval'; object-src 'self' "

什么有效:

仅远程

"content_security_policy": "script-src 'self' https://connect.facebook.net; object-src 'self' "

仅评估

"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self' "

如何两者兼得?

0 投票
1 回答
1533 浏览

javascript - Chrome 扩展动态添加脚本

在 Chrome 扩展程序中,以下代码

抛出此错误

尽管我在 manifest.js 中有这一行

有什么想法为什么会抛出这个错误?

0 投票
2 回答
1631 浏览

ajax - 使用 Chrome 扩展程序的内容安全策略 - 通过远程 URL 获取数据

我在 manifest.json 中使用以下行制作了 chrome 扩展,以便我可以通过 ajax 请求获取数据。

"content_security_policy": "script-src 'self' http://localhost; object-src 'self'",

我想用我的实时站点测试扩展,所以我将其更改为:

"content_security_policy": "script-src 'self' http://www.example.com; object-src 'self'",

但是现在当我启动 chrome 时扩展程序没有初始化。

0 投票
0 回答
143 浏览

javascript - 带有社交插件和 API 调用的 HTML5 页面的内容安全策略

建议对具有以下内容的 HTML5 页面使用什么内容安全策略:

1) Facebook 插件

2) 推特插件

3) 谷歌加一

4) 谷歌翻译

6) 来自 cdn.mywebsite.com

7) 优酷

我收到很多错误,如下所示:

我正在使用 YouTube 视频 iframe 和许多社交小部件,包括 Pinterest API 等。需要你的帮助。

0 投票
1 回答
456 浏览

google-chrome - 使用 Content-Security-Policy-Report-Only 时,Eval() 不会在 Chrome 中执行

当使用Content-Security-Policy的仅报告模式时,Chrome 不再执行eval()

对于以下示例,我希望获得 2 个报告(一个用于内联脚本,一个用于eval),并且还会看到一个弹出窗口。但只有 2 个报告显示在控制台中。

是我使用了错误的 CSP 还是 Chrome 中的 CSP 仅报告模式存在错误?

0 投票
1 回答
2370 浏览

javascript - 为什么禁止内联脚本(内容安全策略)?

我想知道规范中的引用:(https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html

为了获得最大的好处,作者需要将所有内联脚本和样式移到外部脚本中,例如移到外部脚本中,因为用户代理无法确定内联脚本是否被攻击者注入。

找出所有内联脚本是一项耗时的任务。

我的问题是从安全的角度来看的。通过将所有内联脚本(例如 JavaScript)提取到外部源,您真的可以获得任何安全优势吗?

谢谢

0 投票
2 回答
1432 浏览

javascript - CSP 警告萤火虫

我正在使用 JavaScript 和画布开发游戏。最近,自从我实现点击后,我一直在萤火虫中收到这条消息:

CSP 警告:不推荐使用允许指令,请改用等效的默认源指令

完全不影响游戏,但我想知道这是什么意思?它最终会影响我的游戏吗?

我在网上找到了这个,但我无法理解它,我不完全确定它是否在谈论我收到的相同消息

关联

谢谢

0 投票
2 回答
17388 浏览

apache - Content-Security-Policy Invalid Command

I added the following lines to my .htacces file:

But I always got the following error:

I don't get it. Which Apache module do I have to activate? What's wrong with these lines?

Thx, David