机密解密
对应的官方文档地址
除了主密码之外,Secrets Manager 还可以使用访问令牌来解密密码库机密。具体来说,是在像这里的例子这样的机密注入场景中完成的。
从概念上讲,访问令牌由两个组成部分组成:
一个 API 密钥,包含用于与 Bitwarden 服务器进行身份验证的客户端 ID 和密码。
一个唯一的加密密钥,用于解密包含您的组织对称加密密钥的加密载荷。
当使用访问令牌时,例如在验证 bws get secret
之类的 CLI 命令时:
请求被发送到 Bitwarden 服务器,其中包含 API 密钥的客户端 ID 和客户端密码。
Bitwarden 服务器使用这些凭据对客户端会话进行身份验证,并发送包含加密载荷的响应。此加密载荷包含组织的对称密钥。
收到后,将使用访问令牌的唯一加密密钥在本地解密组织的对称密钥。
后续请求将发送到 Bitwarden API,以获取
bws
命令中要求的数据,例如机密。Bitwarden 根据请求中的服务账户标识符确定是否可以提供所调用的数据。如果是,则使用加密数据向客户端发送响应。
使用组织对称密钥在本地解密数据。无论您是否使用 Secrets Manager,都会使用相关值,例如将已解密的
"key": ""
值保存到环境变量。
最后更新于