请通过仓库的 Security Advisories 提交安全问题,切勿公开发布 Issue。
提交的报告仅维护人员可见,相关漏洞修复并发布更新后会统一公开。
- 权限控制:API Key 以明文保存于
credentials.json,文件权限强制为0600。这是本机访问控制,不是静态加密;若检测到权限过宽,启动时将自动收紧权限并给出警告。 - 防止进程泄露:禁止通过命令行参数传递 Key,避免敏感信息记录至 Shell 历史或被同机进程通过
ps查阅。 - 敏感信息脱敏:终端与日志输出中对 Key 统一执行掩码处理(如
sk-d61…5b1c),不提供明文打印完整凭据的命令。 - 隔离与零代理:凭据仅通过进程环境(包括环境变量中的内联配置)注入指定子进程;
tf自身不作为本地代理、不转发流量、不记录任何会话及请求内容。 - 无遥测:默认不收集、不上报任何遥测(Telemetry)数据。
0600无法防御以当前用户身份运行的恶意程序、root、未加密备份或运行期间的内存读取;离线磁盘安全依赖 FileVault、LUKS 等系统级磁盘加密。tf仅负责在启动时将凭据注入指定的 harness 子进程。子进程运行期间的外部请求与本地行为由该客户端自身实现决定;tf不对其进行沙箱隔离或行为拦截。- CLI 参数
--host支持自定义网关地址,请确保仅连接可信的 TokenRouter 或 TokenFlux 网关服务。