如何确定一个网站是用哪个开发平台开发的?比如NET、Java、PHP或ASP?我知道光看网页扩展名是不行的。
展开全部
有些网站做伪静态所以看不到后缀。
可以看页面源码,.NET控件一般会有hidden控件的影子,ViewState的影子。一般都是加密的信息所以源码中显示的是乱码,可能有类似_ViewStat="..........."这样的标记。还有HTML标签属性和JS编码风格:.NET程序员定义变量和方法名称一般喜欢首字母大写。 Java和PHP程序员用开源的东西比较多,所以编码风格会受到影响,以驼峰式的命名居多比如“var oMyLove = new Object() "代笔申明的对象是个Object."var iCount = 100"代表声明的是int类型。
Java比较干净。
PHP和ASP类似,代码比较混乱。
也可以用工具比如AppScan,对网站做安全性测试,工具会知道网站的结构和各种信息。
可以看页面源码,.NET控件一般会有hidden控件的影子,ViewState的影子。一般都是加密的信息所以源码中显示的是乱码,可能有类似_ViewStat="..........."这样的标记。还有HTML标签属性和JS编码风格:.NET程序员定义变量和方法名称一般喜欢首字母大写。 Java和PHP程序员用开源的东西比较多,所以编码风格会受到影响,以驼峰式的命名居多比如“var oMyLove = new Object() "代笔申明的对象是个Object."var iCount = 100"代表声明的是int类型。
Java比较干净。
PHP和ASP类似,代码比较混乱。
也可以用工具比如AppScan,对网站做安全性测试,工具会知道网站的结构和各种信息。
追问
像这样的
以及有ViewState的可以确定是.NET开发平台吗?比如招商银行首页就是这样!
追答
有ViewState基本是.NET平台啦。除非有人用Java或者PHP故意把自己的变量取了ViewState这样的名字。
还有从界面布局也可以看出来,比如.NET做的网站基本感觉像Winform,视觉上比较厚重。应为微软的ASP.NET也叫WebForm开发。而Java和PHP的相对比较清新没那么厚重。
而且.NET的东西比较喜欢刷新,特别是用了服务器控件以后,点一下就刷新一下,除非程序特别用了许多Ajax。而Java和PHP他们用Ajax的就非常多,相对来说页面刷新也比较少。
展开全部
.net按照babypanny 说的就行 java的一般都是.do之类的 还有可以看执行时间 一般java的比较慢
php和asp的的确不好区分 找个搜索功能或者登陆功能 提交一些数据就能看出来文件名了 就知道是php 还是asp的了
php和asp的的确不好区分 找个搜索功能或者登陆功能 提交一些数据就能看出来文件名了 就知道是php 还是asp的了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用反编译软件把文件处理一下,看下文件头就知道了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看一下源代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询