当我开发API服务器时,我需要向API服务器提供一些帐户信息,这些信息不应该向任何人显示。K8s针对这种情况推荐了secret,所以我就使用了。
但我想知道这个秘密是否真的是秘密。Secret 只是 Base 64“编码”文本,而不是“加密”。
当我看到像下面这样的任意秘密时,
namespace: ZGVmYXVsdA==
Run Code Online (Sandbox Code Playgroud)
通过解码我可以很容易地知道它的真正价值。
namespace: default
Run Code Online (Sandbox Code Playgroud)
在这种情况下,秘密真的对安全有帮助吗?据我所知,secret 的安全优势是它是在内存上而不是在节点文件系统上。但我认为这对于安全来说还不够。
谢谢。
风险
\n另请查看精彩帖子Kubernetes 能保守秘密吗?这完全取决于您\xe2\x80\x99使用的工具,特别是“ Kubernetes plain Secrets 有什么\xe2\x80\x99s 错误吗? ”部分。
\n我希望这回答了你的问题,但一般来说@Harsh Manvar 是对的:你应该首先有权访问该秘密。
\n| 归档时间: |
|
| 查看次数: |
1080 次 |
| 最近记录: |