2012-05-01 128 views
3

由於node.js基於javascript,並且由於javascript是高度動態的語言,這是否意味着服務器端的代碼注入比java或asp.net更危險?node.js和服務器安全問題

+1

如果你決定要忽略所有建議無處不在,你的代碼,我想用'eval'依賴。 –

回答

2

任何允許您輕鬆評估字符串爲一行代碼的語言都有其固有的安全風險。在這方面,NodeJS並不比使用Javascript或PHP編寫的任何東西更糟糕。

即使您使用Java或ASP編寫代碼,天真的Web程序員也可能會遭受SQL注入攻擊,如果他們不小心,代碼注入只是應用程序可能受到攻擊的一種方式。

關鍵是要仔細過濾來自用戶的任何輸入,並在使用eval或編寫自修改代碼之前仔細考慮。