用途:为 Hootsuite 集成提供安全最佳实践,重点保护密钥与访问控制,适用于保护 API 密钥、实施最小权限访问或审计 Hootsuite 凭据的场景。
主要能力:给出凭据清单及轮换策略——Client ID 为应用级标识、永不轮换;Client Secret 为应用级、泄露时轮换;Access Token 为用户会话、约 1 小时自动过期;Refresh Token 为用户会话、每次刷新时轮换。提供令牌安全存储、令牌刷新安全与安全检查清单。
使用方式:将凭据放入 .env 且不提交,例如 HOOTSUITE_CLIENT_ID、HOOTSUITE_CLIENT_SECRET、HOOTSUITE_ACCESS_TOKEN、HOOTSUITE_REFRESH_TOKEN。刷新令牌时始终使用 HTTPS,刷新令牌加密存储,并在每次使用时轮换(Hootsuite 会返回新令牌)。检查清单包括:Client Secret 存入密钥保险库而非代码、访问令牌不记录不暴露、刷新令牌加密存储、所有 OAuth 请求走 HTTPS、pre-commit 钩子阻止 HOOTSUITE_ 凭据泄露、为 dev/staging/prod 使用独立 OAuth 应用。
适用场景:公开发布属于高影响边界,需保护凭据、profile 范围、受众选择、审批状态、文案与媒体,保持草稿与发布路径分离且可审计。前置条件包括威胁模型(明确凭据保管人、账户所有者、已批准 profile/受众、事件负责人、密钥管理器)、低权限沙箱凭据、仅草稿夹具,以及经过测试的撤销/禁用/取消流程。
限制与输出:输出安全回执,包含环境、profile 范围、参考版本、审批/受众校验、撤销状态、关联 ID 与回滚动作,且不得包含令牌、文案、媒体或账户身份。遇到未知 profile/受众、缺少审批、签名/校验失败或从未批准路径尝试公开发布时应停止;完整性不确定时撤销凭据或禁用调度。生产环境另见 hootsuite-prod-checklist。