首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从输出超文本标记语言中检测ASP.NET版本?

问从输出超文本标记语言中检测ASP.NET版本?
EN

Stack Overflow用户
提问于 2010-02-02 08:51:22
回答 4查看 795关注 0票数 0

好吧,这可能是一件微不足道的事情--所以有trivia标签!--但是有没有人知道最终输出中有什么不同,会暴露出所使用的运行时的版本?

换句话说,如果你访问一个网站,你知道它是通过ASP.NET生成的,有没有什么关于标记的东西会暴露出这个网站是在运行2.0还是3.5?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-02-02 09:02:24

不是的。HTTP标头可由管理员配置,因此它们是不可靠的。例如,stackoverflow.com说:

代码语言:javascript
复制
Server: Microsoft-IIS/7.5

MSN.com说:

代码语言:javascript
复制
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727

37signals.com说:

代码语言:javascript
复制
X-Powered-By: PHP/5.3.0

任何人都可以让任何由ASP 3.5驱动的php站点响应,或者声称这是一个ASP.Net脚本,而实际上它是一个ASP站点。归根结底,HTTP只是文本,所有的头都可以由有知识的人配置,从信任的角度来看,它们几乎没有意义。

票数 1
EN

Stack Overflow用户

发布于 2010-02-02 08:53:15

没有任何东西可以保证输出会显示出你正在寻找的东西。

这一点尤其正确,因为您可以创建将输出任何您想要的内容的HTTP处理程序。

票数 1
EN

Stack Overflow用户

发布于 2010-02-02 09:04:34

没有ASP.NET 3.5这样的东西。只有2.0版(很快就是4.0版)。

请记住,.NET 3.5只是一些.NET 2.0 service packs之上的一些额外程序集。没有新的CLR,因此没有新的ASP.NET版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2181195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档