asp,php那个更好?(关于安全问题)(200分)

  • 主题发起人 主题发起人 onedolph
  • 开始时间 开始时间
O

onedolph

Unregistered / Unconfirmed
GUEST, unregistred user!
都说asp的安全性差一点,具体表现在那里?
php没做过,稍微看了一下,不知如何。感觉它跟asp比,就是一个basic版,一个版而已。
就asp与php,大家讨论一下,不局限与安全方面。
大家踊跃发言,见者有分。
不过,最好说到点子上。
 
我觉得php前景不太好,缺乏大的厂商支持,慢慢的技术上就会落后了...
 
APS的安全性是与系统有关系的,就ASP程序本身来说,除了代码泄露的问题了,不过ASP在NT
服务器上是运行的最好的,在别的系统的虽然可以用别的插件来运行,但运行的时候还是差点
PHP与ASP的问题一个跨平台的一个是NT平台的,我没有用过PHP程序,性能各方面也说不上,
我对ASP的运行性能还是差点的
 
为什么不用JSP? ASP的前景好像也不是很好,
PHP?早该结束的技术了:(
 
ASP前景应该不成问题,PHP技术上要好于ASP,但支持者较少,其前景不明朗。
 
ASP前景不成问题,经过微软的升级改进,漏洞也得到了弥补。PHP技术上要好于ASP,如果有
更多的支持,前景也不见得会差。其实,每一种工具都有一定的生命周期,没有必要探讨它可
以存在多久,关键是分析其存在的原因。
 
php支持者少么?不见得吧
 
未来只会有ASP和JSP的份, PHP没有大款傍啊.
就象改来改去的DELPHI的娘一样.
真叫人为DELPHI的前途担心.
 
基本同意以上观点

但是我要 说的是

我用asp做了一个留言版

上传完才发现我的263和sohu 的空间竟然都不支持!!!
真是白费工夫了
tmd

各位大虾推荐一个支持类型多的主页空间好吗
 
国内支持ASP的免费占点比较少,有的话性能也不是很好:(

还不如做CGI呢,呵呵
 
是不是ASP的安全问题就表现在代码泄露这一点上?
 
偷看asp原码的6种方法

在没有打services pack6补丁的nt server上,至少有6种方法可以看到asp程序的源代码,它们是:
1、http://www.someserver.com/msadc/samples/selector/showcode.asp?source=/msadc/samples/selector/showcode.asp
解决方案:删除showcode.asp

2、http://somewhere/something.asp::$data
解决方案: 装sp3

3、http://somewhere/something.asp%2e
解决方案: 装sp4

or http://somewhere/something.asp.(加一个点)
解决方案: 装sp4

4、http://somewhere/something%2e%41sp
或者 http://somewhere/something%2e%asp
解决方案: 装sp4

5、http://somewhere/something.asp%81
解决方案:装sp6或者打补丁

6、http://somewhere/iissamples/exair/howitworks/code.asp?source=xxx.asp

最大的危害莫过于asp文件可以被上述方式读出;数据库密码以明文形式暴露在黑客眼前;

 
encode在一定程度上可以保护源代码。
更好的方法是用asp对象,可以运行在MTS中,效率、安全都有保障。
 
是不是用oracle+asp更安全一点?
因为oracle即使你知道用户名和密码,也没办法,因为SID不知道。

除了数据库密码泄露这点外,还有没有别的不安全点?
php有没有这种问题?象asp一样,有没有php对象?

如果使数据库用户和密码不出现在代码中,是不是即使泄露原代码也无所谓?
 
所谓ASP安全问题,不过是IIS的设置安全问题和NT安全问题,和ASP本身无关。
ASP是脚本语言,所以那些编译语言有的安全问题,它一概没有(当然如果微软
要在实现的时候做错了什么,也没办法)这其中包括什么边界检查之类的,这
才应该算是语言的安全性。
从性能来看,ASP目前可以在Apache和IIS下运行,不过Apache那个模块要$,我
没有用过商业版的,用过一个Demo的,很烂(同时并发只能有两个)!
在IIS下的ASP的性能是很好的,最好不要使用Session,那很损失性能的(是参加
微软培训的时候MS的工程师说的,session处理还不成熟)ASP本身就是ISAPI的封
装,所以效率很高。(看来还是ISAPI更好啊)
ASP扩展性也很好,通过ActiveX DLL可以扩展你的ASP组件。
数据库性能,asp的内含了ADO,ADO的性能我想不用我详细叙述了吧。具有广泛的支持。

反过来看PHP,安全问题,还是那些东西,如果IIS设置不合理同样死得难看。
从性能来看,PHP支持IIS,Apache所以可以跑在多个平台上(Linux.NT等),不过如果
让Apache运行在NT上,无疑是一种灾难。不提也罢。所以在NT平台上,没有看出比
ASP优势的地方,也许好移植是唯一的优点,与其这样,不如一开始就用Apache+Linux
何必用NT呢?扩展性就不要提了,除非你自己修改源程序,重新编译。表面看似乎
PHP具有良好的DB支持性能,不过一个DB一套库,除非你有良好的编程喜欢,不然改动
DB以后,必然改动代码,地方还很多。很多数据库还要通过WIN32ODBC函数库连接,
也不比ASP好,所以。。。。。。。。。php应该是最没有前途的脚本语言。
 
将ASP和PHP都归结于IIS,这是因为本身WINDOWS的缺点。但我比较看好PHP,因为
它可以跨平台,且有与其结合得很好的MYSQL 。
其实,跨平台才是未来的趋势。只不过MICROSOFT不想看到这样的结果罢了。
请继续讨论!
 
试试这个:
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp%e
 
to Crab:
这似乎是iis的问题,并不是asp的问题。
to Others:
我的意见是:干什么吆喝什么
用微软的东西,你就得用它的全部,asp+sqlServer or asp+orecle(似乎甲骨文公司正和微软打的不可开交)
PHP就像红色Linux,能红多长时间?不知道,你用它吗?那是在赌博。如果你是用于商用开发……
JSP就很好吗,有PHP的优点,有大老板撑腰,国外用JSP的很多吗!
它们作为一种技术,总会有一天消失的,讨论得这么详细,没有什么必要的,有时间下力气
好好学一种语言,如果你会了BASIC+PASCAL+C+JAVA(似乎这样的人不少,可惜不包括我)
今后新出了什么东西,无非之这些东西的变形,您说不是吗?
仅供参考………………
 
结论是:
——当我们还没有争论出一个结果时,ASP和PHP都已经被更先进的东西
取代了.
 
我看了一下jsp,似乎比asp好一点,但是不是这样的呢?
jsp能连数据库吗?有没有服务端对象呢?
 

Similar threads

后退
顶部