Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

Apollo 的 AccessKey 和敏感配置加密有什么区别?

先说出你的答案

定义边界、关键机制、一个反例;P8题再补容量、失败与验证。

查看完整题解

参考回答

直接回答

AccessKey 用于客户端请求签名,TLS 用于保护传输。它们分别保护“谁能读”和“路上能否被看见”。对普通配置值还要另行设计存储和使用时的保密方式。

讲清原理

对高敏感值可用专门的密钥服务,Apollo 只保存引用。或在 Apollo 存密文,让应用用独立管理的密钥解密。要检查 Portal、数据库、备份、客户端缓存和日志的访问权限。2.5.2 修复了老版本的部分 AccessKey 校验问题。

例子与易错点

数据库密码轮换时,可以在 Apollo 分发密钥引用,并由应用从密钥服务取回凭据。核对新的权限后还要确认本地配置缓存里没有明文密码。

延伸阅读 Apollo Java 客户端为何保留磁盘缓存? · 如何在 Apollo 里追查一项配置是谁改的? · Apollo Portal 怎样接入公司单点登录?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。