如何安全地将Node.js / Express服务器公开到现实世界中?

基本上我想知道标题的含义。 Node.js / Express很好。 然而,节点是一个相当新的事物,因此将服务器暴露给现实世界可能存在安全风险。 所以,我的问题真的归结为在将节点展示给世界其他地方时应该注意哪些事情,以及为了在线运行节点服务器应该遵循什么必要(或build议)的过程,并避免可能的程度,成功的漏洞攻击,安全漏洞等等。

在此先感谢您的帮助。

(我在这里重新发布我之前在StackOverflow上发布的内容)

那么给你一些关于Node.js的上下文:生产就绪。

  • 雅虎 刚刚宣布他们正在重做Node.js中的雅虎他们提到很多东西已经在Node中

  • 沃尔玛实验室正在使用它来代理所有的stream量。 他们用它作为第一条线来帮助pipe理黑色星期五的stream量负载。 Twitter上的#nodebf。 贡献HAPI

  • 贝宝正在切换到节点,并已经有很多部分在运行。 贡献Kraken。

节点本身可以​​作为一个Web服务器,代理,应用程序等。如果这些大公司正在使用Node.js,他们正在大量投资资源。