ses
ses 是一款 JavaScript 环境隔离沙箱库,通过 with + Proxy 实现环境隔离,并能防范通过 Function 和 eval 逃逸,适用于浏览器和 Node.js 环境。
ses 是一款 JavaScript 环境隔离沙箱库,它通过 with + Proxy 技术实现环境隔离,并能有效防范通过 Function 和 eval 逃逸的风险。该库可以在浏览器和 Node.js 环境中运行,提供独立的环境隔离功能。示例代码展示了如何使用 lockdown() 和 Compartment 创建隔离环境,并在其中执行代码,确保与外部环境的 globalThis 完全独立。