Apollo 的 AccessKey 和敏感配置加密有什么区别?
查看完整题解
参考回答
直接回答
AccessKey 用于客户端请求签名,TLS 用于保护传输。它们分别保护“谁能读”和“路上能否被看见”。对普通配置值还要另行设计存储和使用时的保密方式。
讲清原理
对高敏感值可用专门的密钥服务,Apollo 只保存引用。或在 Apollo 存密文,让应用用独立管理的密钥解密。要检查 Portal、数据库、备份、客户端缓存和日志的访问权限。2.5.2 修复了老版本的部分 AccessKey 校验问题。
例子与易错点
数据库密码轮换时,可以在 Apollo 分发密钥引用,并由应用从密钥服务取回凭据。核对新的权限后还要确认本地配置缓存里没有明文密码。
延伸阅读 Apollo Java 客户端为何保留磁盘缓存? · 如何在 Apollo 里追查一项配置是谁改的? · Apollo Portal 怎样接入公司单点登录?
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。