Módulo vm
Módulo de caixa de seguridade de seguridade, usado para illar contornas operativas de diferentes niveis de seguridade
Ao establecer unha caixa de proba de seguridade, pode limitar os recursos aos que se pode acceder durante a execución de scripts, illar diferentes contornos de execución de scripts e personalizar módulos básicos para diferentes ambientes para garantir a seguridade do ambiente operativo xeral.
O seguinte exemplo crea unha caixa de proba e restrinxe o acceso ao módulo básico global assert Módulo e engade dous módulos personalizados, a e b:
1
2
3
4
5
6
7
8var vm = require('vm');
var sbox = new vm.SandBox({
a: 100,
b: 200,
assert: require('assert')
});
var mod_in_sbox = sbox.require('./path/to/mod');
Obxecto
SandBox
Crear SandBox Obxecto, ver SandBox
1SandBox vm.SandBox;