其实很多人对asp有种误解。
asp是什么?是一种web编程语言?(错!)是只有session、application、server、request、response几大对象的web解决方案?(也错!)
真正的asp是什么?就我看来,asp是一种技术。
asp以vbscript为默认的角本语言,但是我们可以使用(有些需要额外添加)jscript、perl。。。等等相当丰富的其它脚本语言。
asp通常使用session等常用的几大默认组件对象,但是我们也可以使用filesystemobject、CDONTS、wsh等ms win系统中注册的com/com+,也可以用vb/vc/delphi甚至是java编写自己的组件(用java写组件需要下载microsoft java SDK),可以说,操作系统有什么,asp就能用什么!操作系统需要什么,我们就能编写什么并用于asp程序中。
不得不提到php,的确,php功能是非常强大的,但是!当你用完php提供的所有函数时,你还能用什么?所以,就我个人而言,php是一种没有扩展性的没有前途的web编程方向,有前途的,是asp、asp.net和jsp。
当然,很多人讲asp的安全性不高!然而事实的确如此吗?
请问!%81的漏洞是asp代码的问题吗?那是iis的问题,是又笨又蠢的网管弄出来的问题,有本事你用%81看一个打过补丁的网站的源代码去!请不要将本该愚蠢的网管的责任推到ASP这种网页编程技术上来,那是不公平的!就好象笨蛋网管将apache配错导置php源代码泄露一样,难道你说php是不安全的吗?
(出处:www.Gimoo.net)