从浏览器中隐藏服务器端技术信息
我已经安装了用于Firefox浏览器的Wappalyzer插件。 当我访问我的Web应用程序时,它显示使用的服务器端技术。 在这种情况下,它显示以下信息:
- Node.js(编程语言)
- Express(Web框架)
- 连接(Web框架)
为了安全起见,我需要以某种方式隐藏浏览器/客户端的这些信息。 那么,有没有人可以说明我在node.js中如何做到这一点? 是否有任何configuration设置可以更改,以便它们不会向浏览器/客户端发送不必要的信息。
更新:
我使用下面的代码来防止Express框架发送'x-powered-by'标题:
app.disable('x-powered-by');
即使在更改之后,服务器端堆栈信息也正在显示。
谢谢。
最后它的工作。 app.disable('x-powered-by')做了诀窍。 清除caching后Wappalyzer无法确定服务器端的堆栈信息。