Módulo módulo básico

Módulo vm

Módulo de caja de arena de seguridad, utilizado para aislar entornos operativos de diferentes niveles de seguridad

Al establecer una zona de pruebas de seguridad, puede limitar los recursos a los que se puede acceder durante la ejecución de un script, aislar diferentes entornos de ejecución de script y personalizar módulos básicos para diferentes entornos para garantizar la seguridad del entorno operativo general.

El siguiente ejemplo crea una caja de arena, restringe el acceso solo al módulo de assert en el módulo base global y agrega dos módulos personalizados, ayb:

1 2 3 4 5 6 7 8
var vm = require('vm'); var sbox = new vm.SandBox({ a: 100, b: 200, assert: require('assert') }); var mod_in_sbox = sbox.require('./path/to/mod');

Objeto

SandBox

Cree un objeto SandBox , consulte SandBox

1
SandBox vm.SandBox;