Modul Grundmodul

Modul vm

Sicherheits-Sandbox-Modul, das verwendet wird, um die Betriebsumgebung verschiedener Sicherheitsstufen zu isolieren

Durch die Einrichtung einer Sicherheits-Sandbox können Sie die Ressourcen einschränken, auf die Skripte beim Ausführen zugreifen können, verschiedene Skriptausführungsumgebungen isolieren und Basismodule für verschiedene Umgebungen anpassen, um die Sicherheit der gesamten Betriebsumgebung zu gewährleisten.

Im folgenden Beispiel wird eine Sandbox erstellt, der Zugriff auf das assert Modul im globalen Basismodul eingeschränkt und zwei benutzerdefinierte Module a und b hinzugefügt:

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');

Objekt

SandBox

Erstellen Sie ein SandBox Objekt, siehe SandBox

1
SandBox vm.SandBox;