首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我添加了Content- security -Policy,但仍显示安全警告

我添加了Content- security -Policy,但仍显示安全警告
EN

Stack Overflow用户
提问于 2020-10-22 16:42:53
回答 5查看 6.3K关注 0票数 3

我按照这里的建议添加了一个内容安全策略:https://www.electronjs.org/docs/tutorial/security#6-define-a-content-security-policy和这里:https://content-security-policy.com/examples/electron/

代码语言:javascript
复制
<html lang="en">
<head>
  <meta http-equiv="Content-Security-Policy" content="default-src 'self'">
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>New Electron App</title>
</head>
<body>
  <span>Our new Electron app</span>
  <div id="root"></div>
</body>
</html>

但我还是收到了这样的信息:“电子安全警告(不安全内容-安全-策略)。此呈现程序进程未设置内容安全策略或启用了“unsafe-eval”策略。这会使此应用程序的用户面临不必要的安全风险。此警告在应用程序打包后不会显示。“

如何解决此安全警告?

EN

回答 5

Stack Overflow用户

发布于 2021-01-03 00:03:36

您可以简单地将此环境变量添加到package.json中。

代码语言:javascript
复制
{
  "scripts": {
    "electron": "ELECTRON_DISABLE_SECURITY_WARNINGS=true electron ."
  }
}
票数 3
EN

Stack Overflow用户

发布于 2020-10-23 10:29:09

这是有意为之的行为,因为它说它将在允许不安全事件的未设置设置策略上触发。他们只是想让你确保在没有100%确定的情况下不要添加任何evals。

For why this is only displayed when building只有当你构建你的应用程序并且你的二进制文件仍然被称为“电子”时才会出现这种情况。

票数 2
EN

Stack Overflow用户

发布于 2020-10-23 12:58:42

script-src 'self'添加到CSP:

代码语言:javascript
复制
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self';">

它应该可以解决这个问题。这是电子安全解析器的一个特性-它不知道关于回退,所以认为script-src不存在,nitty gritty是here

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

https://stackoverflow.com/questions/64478489

复制
相关文章

相似问题

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