Modulo vm
Modulo sandbox di sicurezza, utilizzato per isolare ambienti operativi di diversi livelli di sicurezza
Impostando una sandbox di sicurezza, è possibile limitare le risorse a cui è possibile accedere durante l'esecuzione dello script, isolare diversi ambienti di esecuzione dello script e personalizzare i moduli di base per diversi ambienti per garantire la sicurezza dell'ambiente operativo complessivo.
L'esempio seguente crea una sandbox e limita l'accesso al modulo base globale assert Modulo e aggiungi due moduli personalizzati, 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');
Oggetto
SandBox
Creare SandBox Oggetto, vedi SandBox
1SandBox vm.SandBox;