JavaScript執行環境Deno沙箱上線,以輕量虛擬機隔離不受信任程式碼

JavaScript執行環境Deno沙箱上線,以輕量虛擬機隔離不受信任程式碼

Deno 提供沙箱環境以安全執行不受信任程式碼

Deno 是一個現代的 JavaScript/TypeScript 執行環境,其推出的 Deno Sandbox 功能,讓開發團隊可以在 Deno Deploy 雲端平臺中,透過 Linux microVM 進行輕量虛擬機隔離,來執行不受信任的程式碼。

利用 microVM 隔離提升安全性

該沙箱機制透過 Linux microVM 建立獨立的執行環境,確保不受信任的程式碼不會影響主執行環境,並有效降低對系統資源與機密資料(如 API 金鑰)的潛在風險。

強化對外連線與機密資料的控管

開發者可透過同一套機制,對程式碼的對外連線與 API 金鑰等敏感資訊進行細緻控管,避免資料外洩或未授權存取。

相關技術與應用背景

  • microVM:一種輕量級虛擬機,提供強大的隔離能力,同時維持較低的資源消耗。
  • Isolated VM:類似技術如 node.js 的 isolated-vm,可建立獨立的 V8 環境,實現程式碼執行的完全隔離。
  • Deno Subhosting:Deno 提供的多租戶執行方式,讓用戶可在安全的雲端環境中部署與執行其程式碼。

此沙箱機制不僅適用於前端開發,也為後端服務與多租戶應用提供安全執行的解決方案。

來源:https://www.ithome.com.tw/news/173756

返回頂端