Modul Basismodul

Modul vm

Sicherheits-Sandbox-Modul zum Isolieren von Betriebsumgebungen mit unterschiedlichen Sicherheitsstufen

Durch das Einrichten einer Sicherheits-Sandbox können Sie die Ressourcen einschränken, auf die während der Skriptausführung zugegriffen werden kann, verschiedene Skriptausführungsumgebungen isolieren und die Basismodule für verschiedene Umgebungen anpassen, um die Sicherheit der gesamten Betriebsumgebung zu gewährleisten.

Im folgenden Beispiel wird eine Sandbox erstellt, die den Zugriff auf das assert Modul im globalen Basismodul einschränkt und zwei benutzerdefinierte Module a und b hinzufü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;