分享链接的边界是什么
Codex 的对话快照是静态只读内容,拿到链接的人可以查看。快照不包含工具调用和 shell 输入输出,系统会尝试脱敏已识别的秘密,但官方明确提醒:敏感路径、代码 diff、图片和其它内容仍可能保留。
所以“没有 shell 日志”不等于“没有项目数据”。一段 diff 可能包含内部域名、临时目录、客户字段或未被识别的 token。
分享前先做四类清理
- 删除包含真实仓库路径、用户名、客户名和内部域名的消息。
- 将 diff 中的密钥、JWT、连接串和业务数据替换成虚拟值。
- 删除不需要共享的图片、终端截图和配置片段。
- 把会话标题、任务描述和 prompt 中的项目代号改成通用名称。
不要依赖正则脱敏替你判断业务机密。自动识别通常不知道某个内部 URL、表名或文件路径是否敏感。
用虚拟数据检查快照
先创建一个只含假数据的测试会话,放入以下标记:
Text
FAKE_API_KEY_FOR_REVIEW_ONLY
C:\workspace\customer-internal\service-config.yaml
diff --git a/src/billing.ts b/src/billing.ts生成快照后,在未登录的浏览器窗口打开链接,检查正文、代码块、图片替代文本和链接预览。测试结束后删除快照链接,不要把真实项目会话用于首次验证。
哪些内容不适合用快照传递
生产故障现场、客户数据、未公开漏洞、内部架构图、带凭据的配置和包含个人信息的截图,都不应通过个人公开分享链接传递。需要审查代码时,优先提供脱敏 diff 或受权限控制的仓库链接。
成功标准
分享前能列出快照的接收人、有效范围和预计保留时间;未登录访问只看到预期内容;扫描后的正文、diff、图片和标题中没有真实秘密或可识别的内部路径。发现泄露时,立即撤销链接并轮换相关凭据。
这条检查路径与 Codex 浏览器/桌面应用权限策略不同,重点是对话内容离开工作区后的传播边界。