Se puede extraer de este proyecto, que parece muy prometedor:
http://github.com/gf3/node-sandbox
En lo personal, no uso Nodo hacer SSJS ejecución arbitraria. Probablemente no le guste esta solución, pero funcionó bien para mí durante aproximadamente un año:
Hay una implementación de Perl de la API de Spidermonkey (Spidermonkey es el motor JS de Firefox) that's available. Lo conecté con la ayuda de algunos CGI. Puede especificar exactamente qué funciones desea exponer (concedido, está en Perl ... blech) y ejecutar el código que desee. No hay riesgo de vulnerabilidades ya que toda la configuración está completamente aislada. No simula el DOM.
La forma en que implementé esto en mi servidor (para evitar abusos) fue emitir tokens que otorgaban acceso de un solo uso a través de una API REST en un servidor diferente. Es una implementación simple de HMAC que incluye una marca de tiempo para imponer la legitimidad del token. Cuando el script de Perl recibe una solicitud, valida el token y procesa el script (el script solo debe ser parte de una solicitud POST). El script de Perl simplemente escribe los resultados. Mi servidor está configurado para alcanzar un tiempo de espera de alrededor de 10 segundos.
Espero que esto ayude!
Wow que no ven js del lado del servidor con mucha frecuencia. ; – rook