4
我需要運行驗證或排序的未知來源提供的代碼。如何安全地在Node.js中執行未知的Javascript代碼?
如何在Node.js中安全地執行此操作?
Python有RestrictedPython,有什麼相似之處?
瀏覽器也有ADsafe,但它可以在Node.js中使用嗎?
我需要運行驗證或排序的未知來源提供的代碼。如何安全地在Node.js中執行未知的Javascript代碼?
如何在Node.js中安全地執行此操作?
Python有RestrictedPython,有什麼相似之處?
瀏覽器也有ADsafe,但它可以在Node.js中使用嗎?
節點有一個很好的工具,這個,node.vm。基本上你可以在自己的上下文中運行一個腳本,有效地對它進行沙盒處理。
當然,因爲節點上的單個線程上運行,有害的腳本可以只通過做永遠關閉服務器:
while (true) {;}
要完全安全的,你需要生成一個新的進程和使用消息傳遞溝通。