gpt4 book ai didi

security - 如何为微服务创建公钥存储?

转载 作者:行者123 更新时间:2023-12-02 07:22:16 26 4
gpt4 key购买 nike

我在 docker 环境中实现了一组微服务。这些服务中的每一个都使用 JWT token 相互通信。当服务 A 调用服务 B 时

  • 服务 A,使用他的私钥签署 token 并传递给服务
    b
  • 服务 B,从公钥存储中获取 ServiceA 的公钥并验证 token

  • 公钥/私钥生成过程由微服务本身完成,然后他们将公钥传递给公钥存储。所以公钥存储唯一要做的事情,
  • 存储服务发送的公钥
  • 根据请求向服务发送正确的公钥

  • 我将要做的类似于此图中显示的内容。

    I got this image from

    以上图片来自: https://www.youtube.com/watch?v=dBdZrw2pPvc&t=462s

    所以我的问题是,这种公钥存储是否有任何标准实现?如果有,它们是什么?

    最佳答案

    如果安全性不重要:

  • Redis: https://redis.io/
  • 领事:https://www.consul.io/
  • 等:https://coreos.com/etcd
  • 动物园管理员:https://zookeeper.apache.org/

  • 如果安全很重要:
  • 金库:https://www.vaultproject.io/
  • 召唤:https://www.conjur.com/
  • Thycotic:https://thycotic.com/
  • Docker secret :https://docs.docker.com/engine/swarm/secrets/

  • 老实说,还有更多选择,但这些是 DevOps 社区最著名和审查过的一些。

    关于security - 如何为微服务创建公钥存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42608033/

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