【问题标题】:Environment's variables shown in production build生产构建中显示的环境变量
【发布时间】:2022-07-05 21:16:41
【问题描述】:

长话短说,出于某种原因,我“下载”了我的应用程序(ctrl + s 或右键单击 + 另存为),我发现我的环境变量没有隐藏,它们位于名为 main.js 的文件中。 xxxx.js(其中 xxx 是构建哈希)

我发现我有一个服务的密钥,用于从外部 api 获取数据(这个数据非常快)。 我该如何处理这个问题?我曾考虑将这个秘密放在后端并按需返回,但这没有任何意义,因为它也会在 API 请求中看到,希望这一切都有意义。

谢谢!

【问题讨论】:

    标签: angular angularjs


    【解决方案1】:

    我的建议是使用后端作为需要密钥的服务的代理。您很可能在前端代码中不应该有任何秘密,因为那是“公开的”。

    因此,与其让前端向服务发出请求,不如让后端去做并从后端返回结果。

    【讨论】:

      猜你喜欢
      • 2019-11-02
      • 1970-01-01
      • 1970-01-01
      • 2021-07-25
      • 1970-01-01
      • 2018-07-09
      • 2018-01-23
      • 1970-01-01
      • 2018-06-08
      相关资源
      最近更新 更多