2017-01-19 6 views
-3

私のノードjsサーバーにユーザー入力jsを実行して実行したいとします。しかし、私は、ユーザーが何か悪いことをするかもしれない、たとえば、私のサーバー内のすべてのファイルを削除するか、私のサーバーでたくさんのファイルを書くことが恐れています。npmでいくつかの機能を無効にすることは可能ですか?

これを避けるため、そのノードjsサーバーですべての読み取り/書き込み操作を無効にしたいと思います。これは可能ですか?はいの場合は助言してください。お使いのOSがサポートしているものに応じ

  • コンテナ
  • ゾーン
  • 刑務所
  • のVM

を:どちらかそのスクリプトの使用を実行するには

+0

? – Justinas

+1

ノードのいくつかの機能を無効にしたいですか? NPMとは何が関係していますか? –

+3

アクセスが制限されているユーザーの下で別のプロセスでこのスクリプトを実行してみませんか?あなたが悪いことを心配する必要はありません - >最悪のことは、ユーザーが悪いことを実行しようとすると、彼のスクリプトは動作しません。 –

答えて

0

これは基本的にトラビスのようなCIサービスの機能です。彼らは私の信頼できないコードを実行し、モジュールをインストールするためにnpmを使用させても、コンテナを破棄して害はありません。新しく再インストールされたOSが登場するたびに好きです。

権限のないユーザーであっても、信頼できないコードを実行しないでください。あなたの問題の解決方法については

は、以下を参照してください。

関連する問題