gpt4 book ai didi

angular - API key 是否会通过 DockerHub 上的私有(private) Docker 容器镜像公开?

转载 作者:行者123 更新时间:2023-12-02 20:58:37 25 4
gpt4 key购买 nike

例如,如果部署了 Kubernetes 集群中的容器化 Angular 应用程序,用户是否能够访问代码以及随后的 API 订阅 key ?保护您的订阅 key /身份验证详细信息等的最佳做法是什么?

编辑 - 指定的订阅 key 。

最佳答案

我不完全确定我是否完全理解您的问题,所以让我重新表述一下我认为您要问的内容:

  • 您正在构建一个 Docker 镜像,其中您正在硬编码 API key ,因此当您运行镜像时 - API key 已经设置。
  • 您正在将镜像发布到 Docker Hub - 但您并未公开列出该镜像,它是您帐户的私有(private)镜像。

  • 所以,不 - 在这种情况下,您的 API key 没有公开,但这不是一个好习惯。

    首先 - 你信任 Docker Hub。如果您的帐户被盗用,或者 Docker Hub 被盗用(其中有 happened before ),那么您的 API key 很容易受到攻击。机会渺茫,这让我想到了这是一个坏主意的主要原因:

    should not store configuration在您的应用程序中。这是不好的做法,不会让您的应用程序在环境之间正常流动。您通常需要单独的 API key 用于开发、测试和生产环境。并且您希望能够轻松地使用相同的图像并通过调整环境变量来更改它。

    至于保护您的身份验证 key - 将它们放入环境变量中,或使用服务在运行时获取 key (例如:Hashicorp Vault、AWS Parameter Store 等)

    关于angular - API key 是否会通过 DockerHub 上的私有(private) Docker 容器镜像公开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61584426/

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