在哪里存储 ElectronJS 应用程序的敏感数据?

Where to store sensitive data for ElectronJS app?

我有一个带有 Angular6 渲染器的 ElectronJS 应用程序。我的 Angular6 部分有消费者密钥和秘密,可以调用 Java REST API。因为该应用程序当然是可安装的 Electron 桌面应用程序,所以用户可以看到消费者 key/secret。有没有办法在 Angular/ElectronJS 端保护这些敏感值?

您的问题中不清楚您是将此敏感数据存储在 Angular 端还是 Electron 端。 在任何情况下,您都不应该在 Angular 或任何前端框架中存储敏感数据,例如 API 键和诸如此类的东西,因为所有这些文件都将被浏览器一次可见建成。

您需要做的是确保将此类文件存储在后端(例如 .env 文件),或者对于 ElectronJS,Electron 的文档中有 this simple technique 解释。