您现在的位置是:主页 > 技术交流 >

【vm2】vm2_一个Node.js 官方 vm 库的替代品

admin 2020-04-13 15:36 vm2 【技术交流】 0次人已围观

简介vm2就是专门为了解决vm的安全问题而诞生的。 vm2 特性: 运行不受信任的JS脚本 沙箱的终端输出信息完全可控 沙箱内可以受限地加载modules 可以安全地向沙箱间传递callback 死循环攻击免疫 vm2 原理: 首先,vm2基于vm,使用官方的vm库构建沙箱环境。然后使用JavaScript的Proxy技术来防止沙箱脚本逃逸。...

vm2就是专门为了解决vm的安全问题而诞生的。

 

vm2 特性:

运行不受信任的JS脚本

沙箱的终端输出信息完全可控

沙箱内可以受限地加载modules

可以安全地向沙箱间传递callback

死循环攻击免疫

 

vm2 原理:

首先,vm2基于vm,使用官方的vm库构建沙箱环境。然后使用JavaScript的Proxy技术来防止沙箱脚本逃逸。

孟文鹏博客版权所有丨如未注明 , 均为原创丨 转载请注明【vm2】vm2_一个Node.js 官方 vm 库的替代品