簡體   English   中英

這可以禁用 npm 中的某些功能嗎?

[英]Is this possible to disable some features in npm?

我想將用戶輸入 js 執行到我的節點 js 服務器以供執行。 但是我擔心用戶可能會做一些不好的事情,例如刪除我服務器中的所有文件或在我的服務器中寫入大量文件。

為了避免這種情況,我想禁用該節點 js 服務器中的所有讀/寫操作。 這有可能嗎? 如果是,請指教。

要運行該腳本,請使用:

  • 集裝箱
  • 區域
  • 監獄
  • 虛擬機

取決於您的操作系統支持什么。

這基本上就是像 Travis 這樣的 CI 服務所做的。 他們運行我不受信任的代碼,他們甚至讓我使用 npm 安裝模塊,然后他們破壞了容器並且沒有造成任何傷害。 就像每次我都會得到一個新的重新安裝的操作系統一樣。

切勿運行任何不受信任的代碼,即使是非特權用戶。

有關您問題的可能解決方案,請參閱:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM