n8n 环境变量边界:Code 与表达式能否读取
显式封锁或开放环境变量访问时,Code 节点和普通表达式能否读取同一个无敏感性的容器哨兵值?
LATEST VERIFIED EXPERIMENT / 006
显式封锁或开放环境变量访问时,Code 节点和普通表达式能否读取同一个无敏感性的容器哨兵值?
PUBLISHED ASSETS
生产运维
两个网络关闭的 n8n 2.30.5 容器共执行 40 次。显式封锁时 Code 与表达式 20/20 被拒绝且哨兵泄露为 0;显式开放时两者 20/20 读到同一哨兵值。
运行实验
40 次五条数据对照共留下 200 条服务端请求。默认遇错停止把 15 次执行判为失败并阻断下游,却仍发送全部五条请求;继续模式把同样的 15 次执行判为成功。
运行实验
服务先写入、响应再超时的 40 次对照中,无幂等键重试恢复了 20/20 个瞬时故障,却产生 30 条重复记录;服务端执行幂等后,同样恢复 20/20,重复为 0。
运行实验
固定 n8n 2.30.5 交替执行 30 次成功与 30 次失败:退出码和结构化状态全部正确,通用失败词搜索却把 30 次成功全部误报。这里公开逐次 CSV、工作流和判定口径。
运行实验
固定 n8n 2.30.5 比较无重试与最多三次请求。有限重试恢复了 30/30 个瞬时故障,但持续故障仍全部失败,请求量从 70 增至 190。
运行实验
我们在断网容器中执行同一工作流 100 次,主动注入 4 次 429 和 4 次超时。结果没有意外故障,但真正有价值的是两次失败的实验脚本如何暴露了 CLI 和解析假设。
决策工具
这不是一张“哪个更便宜”的结论表。我们公开计算口径,把订阅、服务器、备份和人工维护放进同一模型,并明确哪些成本目前还无法替你判断。
生产运维
这是一份待实验逐项验证的上线协议。它把输入、幂等、重试、人工审核、日志、备份和恢复变成可以留下证据的检查项,而不是一句“加个错误处理”。
SUPPORTING TOOLS / 01—02
工具只负责计算,不替代研究内容。公式、价格日期和不能判断的变量都在页面中公开。
WHY THIS SITE EXISTS
自动化内容最容易出现两种幻觉:把成功截图当作可靠性,把订阅价格当作总成本。AI Brief Note 只处理两类有明确决策价值的问题——要花多少钱,以及失败时会发生什么。
阅读实验方法