Modul Grundmodul

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 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 hinzugefügt, a und b:

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;