모듈 VM
다양한 보안 수준의 운영 환경을 격리하는 데 사용되는 보안 샌드박스 모듈
보안 샌드박스를 설정하여 스크립트 실행 중에 액세스할 수 있는 리소스를 제한하고, 다양한 스크립트 실행 환경을 격리하고, 다양한 환경에 대한 기본 모듈을 사용자 지정하여 전체 운영 환경의 보안을 보장할 수 있습니다.
다음 예제에서는 샌드박스를 만들고 전역 기본 모듈에 대한 액세스를 제한합니다. assert 모듈을 선택하고 두 개의 사용자 정의 모듈(및 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');
물체
SandBox
1SandBox vm.SandBox;