你的依赖能读取环境变量。JavaScript允许它们这么做
Ambient Authority意味着Node.js进程中的任何代码都能触碰文件系统、网络和运行环境。本文将讲解如何通过lockdown、compartment和显式capability传递来剥除它。
一个被攻破的传递依赖就能外泄你的 、写入你的文件系统、打开出站连接。它不需要你的代码存在漏洞。它只需要存在于同一个进程里。在JavaScript中,每个模块默认继承运行时的全部权限。这就是Ambient Authority,而移除它是你能对Node.js应用做的最有效的安全升级之一。 Ambient…