2012-05-01 9 views
3

node.jsはjavascriptに基づいているので、javascriptは非常に動的な言語であるため、サーバーサイドのコードインジェクションがjavaやasp.netよりも危険ですか?node.jsとサーバーセキュリティの問題

+1

があると、あなたはすべてを無視することにした場合、どこでも助言し、私は推測するコード内で 'eval'を使用して依存します。 –

答えて

2

文字列をコード行として簡単に評価できるようにするすべての言語には、固有のセキュリティリスクがあります。この点で、NodeJSはJavascriptやPHPで書かれたものより悪くありません。

コードをJavaまたはASPで記述したとしても、慎重ではなく、コードの挿入がアプリケーションの危険にさらされる唯一の方法であれば、ナイーブWebプログラマはSQLインジェクション攻撃を受ける可能性があります。

重要な点は、ユーザーからの入力を慎重にフィルタリングし、evalまたは自己変更コードを書く前に非常に慎重に考えることです。

0

テクノロジの選択にかかわらず、常にサーバー側のコードでユーザー入力を検証する必要があります。 Node.jsのために

などノード・バリデータなど、あなたがこれを行うことができますライブラリhttps://github.com/chriso/node-validator

関連する問題