当工作流开始跨系统,凭证管理会突然变成大问题
工作流只在单系统里跑的时候,凭证问题常常被低估。很多团队一开始会觉得,不就是在环境变量里放几个 token 吗?等到真的开始跨系统:
- 调知识库
- 调邮件服务
- 调 CMS
- 调对象存储
- 调内部 API
这些 token、key、secret 就会突然从“配置细节”变成整条工作流最脆弱的一层。
我后来对这个问题印象最深的一次,是一个看起来很普通的内容发布工作流。它需要同时访问:
- 内部内容数据库
- 站点构建服务
- 第三方通知渠道
- 搜索索引 API
结果真正先出问题的,不是业务逻辑,而是凭证边界混乱:有的 token 权限过大,有的 token 被多个流程共用,有的过期了没人知道,还有的出错日志里直接把敏感信息暴露出来。
从那之后我才真正把“凭证管理”当成跨系统工作流的核心设计问题,而不是交给运维顺手处理的附属项。
