当我搜索我的问题时,我发现了这个老问题。
How to find out what technology a program is using? .
它定义了如何显示而不是如何隐藏?我有几个 asp.net 站点。我的一些站点使用 CKEditor 和其他 JavaScript 库。
当我输入我的网址时:
http://builtwith.com/
它的节目:
是否有任何 web.config 设置或其他设置不显示我的网站使用的技术或程序。我搜索了很多但找不到任何东西。任何帮助将不胜感激。谢谢。
最佳答案
除了混淆您的脚本之外,您的网站还可能以 http header 和 html 元标记的形式泄露信息。例如,我的网站之一显示了这些 http 响应 header :
Server: Microsoft-IIS/8.5
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
这些显示我的网站正在运行 iis8.5 以及哪个 .net 版本,这是 builtwith.com 上显示的第一个信息。大多数(如果不是全部)Web 服务器都有抑制这些的方法,当然您可以控制元标记。
url 也可以包含线索。如果你有以 .aspx、.jsp、.php 结尾的 url,那就是一个死的赠品。您可以使用 SEF url 或对您使用的任何服务器技术使用某种 url 重写器来解决此问题
关于asp.net - 如何隐藏程序使用的技术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29467189/