jailguard

0.1.8 • Public • Published

Jail Guard

An attempt to Execute User Provided JavaScript securly. Jail Guard,

  • runs scripts on a seperate process
  • detects never ending loops
  • blocks eval, execScript, setTimeout and setInterval
  • blocks Function Constructor

Install

sudo npm install jailguard -g

Usage

var jailguard = require('jailguard');
var assert = require('assert');

var jg = jailguard.create();
var env = {aa: 0};
var code = "aa = 100;"
jg.run(code, env, function(err) {
	assert.equal(100, env.aa);
});

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i jailguard

      Weekly Downloads

      1

      Version

      0.1.8

      License

      none

      Last publish

      Collaborators

      • arunoda