gpt4 book ai didi

WordPress + Disqus + 拒绝执行内联脚本

转载 作者:行者123 更新时间:2023-12-02 22:47:49 27 4
gpt4 key购买 nike

我已在我的 Wordpress 网站上加载了 Disquss,该网站在 HTTPS 上运行。问题在于,虽然评论显示在网页底部,但它们是白色的(并且由于页面的背景也是白色的,所以它们不可见)。

如果我在 Chrome 中打开 Inspector,以下错误将打印到“控制台”选项卡。

    Refused to execute inline script because it violates the following
Content Security Policy directive: "script-src https://*.twitter.com:*
https://api.adsnative.com/v1/ad.json *.adsafeprotected.com *.google-analytics.com https://glitter-services.disqus.com
https://*.services.disqus.com:* disqus.com http://*.twitter.com:*
a.disquscdn.com api.taboola.com referrer.disqus.com *.scorecardresearch.com
*.moatads.com https://admin.appnext.com/offerWallApi.aspx 'unsafe-eval'
https://mobile.adnxs.com/mob *.services.disqus.com:*". Either the 'unsafe-
inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required
to enable inline execution.

发生这种情况是因为 Chrome 中的弹出窗口阻止程序扩展,但我想通过内容安全策略启用它:http://www.html5rocks.com/en/tutorials/security/content-security-policy/ 。基本上,错误发生在 chrome-extension://* 方案中,因此我需要向 Content-Security-Policy 添加适当的条目以允许 chrome 扩展。

我应该如何禁用 Chrome 扩展程序的安全策略?

最佳答案

这不是您可以(或应该)有意义地解决的问题。这取决于扩展供应商 properly implement themselves 。事实上,扩展程序正在尝试注入(inject)内联代码,但它被内容安全策略阻止,因为 CSP 会阻止它。理应如此,因为从扩展的角度来看,该扩展与恶意软件无法区分。

您可以(但不应该)简单地向您网站的内容安全策略添加规则以允许扩展程序运行...但这具有潜在危险,非常特定于具体情况,并且基本上应该只永远在企业环境中完成,在企业环境中,每个人都有一个(编码很差的)浏览器扩展来使用您的网站。即使这样,重新编码扩展通常也是首选。

关于WordPress + Disqus + 拒绝执行内联脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29323506/

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