ASP技术发展现状及其应用探讨 (3).doc
《ASP技术发展现状及其应用探讨 (3).doc》由会员分享,可在线阅读,更多相关《ASP技术发展现状及其应用探讨 (3).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ASP技术发展现状及其应用探讨摘要: 众所周知,Web大门的钥匙是由1996年诞生的ASP1.0开启的。刚开始的时候,Web程序非常的复杂,工作量非常大,就一个普通的程序员而言,编写大量的c语言代码只是为了实现一个简单页面的动态化,可以说是事倍功半。而运用ASP技术,只要程序员把编写好的VBScrip脚本语言代码放到HTML网页中就可以实现网页的动态化了,ASP甚至可以通过其内部组件来实现高难度的程序设计,如Cookie。以前要想实现程序对数据库的操作,就要耗费大量的人力物力,最后的结果还不一定能达到预期值,现在有了ADO(ActiveXDataObject)组件,这些问题都迎刃而解了。ASP
2、让Web程序设计变成了一件既简单又易操作的工作。所以本文对ASP技术发展现状及其应用进行了探讨,希望对以后ASP技术应用方面有所帮助。关键词 ASP技术 发展现状 创建网站 编写程序 对策第一章:前言随着经济的快速发展,网络以迅猛的趋势普及到我们的生活中来,现在网络技术的发展也是日新月异。CGI(cocatewayInte而ce)好像在昨天还是动态主页发布方面唯一的渠道,今天就出现了ISAPI、NSAPI和JDBC等多种技术,但这些还不足以跟上时代的步伐。ASP技术可以说是网络技术的一个突破点,只要一点数据,几行脚本语句,它就能实现动态网页的交互式行为。相对于传统的技术方案,ASP技术让编程和
3、网页脚本的可读性又达到了一个更高的层次。ASp是动态服务器网页ActiveSerVerP的缩写,它是一个由微软开发的运行于服务器端的脚本平台,是面向大众的解释型语言,不仅可以有效地执行站点服务器应用程序,还可以发布各种动态数据。第二章 :ASP的历史 众所周知,Web大门的钥匙是由1996年诞生的ASP1.0开启的。刚开始的时候,Web程序非常的复杂,工作量非常大,就一个普通的程序员而言,编写大量的c语言代码只是为了实现一个简单页面的动态化,可以说是事倍功半。而运用ASP技术,只要程序员把编写好的VBScrip脚本语言代码放到HTML网页中就可以实现网页的动态化了,ASP甚至可以通过其内部组件
4、来实现高难度的程序设计,如Cookie。以前要想实现程序对数据库的操作,就要耗费大量的人力物力,最后的结果还不一定能达到预期值,现在有了ADO(ActiveXDataObject)组件,这些问题都迎刃而解了。ASP让Web程序设计变成了一件既简单又易操作的工作。 微软在1998年发布的ASP2.0作为IIS4.0连接在外面的附件,只是NT4OptionPack众多组件中的一部分。可能很多人都发现了它与ASP1.0是不同的,但知道ASP程序内部的所有组件是因为它外部组件可以实现初始化才有了可以处理事务的独立的内存空间的人则少之又少了,当然ASP1.0是不可能实现这些的。 伴随着IIS5.0的AS
5、P3.0是在Windows2000在2000年成功发布后,才开始慢慢被人们所使用。和ASP2.0不同,ASP3.0之所以具备稳定的高效率,都是取决于它使用的COM+。随着网络技术越来越快速的发展,ASP.NET在2001年问世了。其实ASP.NET取这个名字也是有很大缘由的,一开始的时候,它是叫ASP+,但为了表明立场它不是为了完善ASP3.0才出现的,并且考量到它是微软的.NET计划里的,所以才将其改成现在这个名字。与之前的那些技术版本相比,集组件和模块化为一体的ASP.NET可以说已经达到一个完美的水平了,运用它开发出的程序完全是完善的模块化和强大功能的结合体。第一节:ASP的概述1.1.
6、1:概念 ASP是“动态服务器页面” ActiveServerPage的缩写。微软开发ASP就是为了代替CGI,使用它可以方便的实现数据交互,有利于程序编写的快速跟进。因为ASP的网页文件格式是特殊的.asp,所以它对于动态网站的开发是非常有帮助的。现在很多知名程序公司的缩写都使用ASP,如阿斯匹林、天门冬氨酸、阿里软件销售合作伙伴、美国武装系统等。1.1.2:工作原理 ASP的工作过程很简单,首先要在Web站点建立ASP功能,当用户在地址栏输入网址,一般扩展名都是.asp,浏览器就会自动把信息发送到服务器端,接着ASP在服务器端就会按照脚本命令把HTML的页面内容发送到浏览器。第二节:ASP
7、的优缺点 1.2.1 优点 虽然现在还是可以通过多种方式查看到ASP的源程序,但相对于其他的技术版本来说,ASP技术隐藏得算是好的了,这是网络安全方面的一个突破点,当今社会抄袭风盛行,也许前一秒钟你才编好一个优秀的程序,但下一秒你就发现满大街都是你刚编好的程序,甚至有的黑客都把你程序中的不足之处指出来了,那种心情,恐怕只有经历过的人才能够深深地体会,要想切实维护到ASP开发人员的版权,就要“屏蔽”源程序,从开发人员的警惕意识和ASP技术的完善两方面抓起来。 对于虚拟目录,IIS可以借助“服务器属性”中的“目录”标签对其进行管理。要想系统性的管理WEB站点,虚拟目录是必不可少的,因为它可以隐藏站
8、点内的一些重要信息,在浏览器中查看文件路径信息很简单,但如果以相同的方式在WEB页面中查找,就会泄露重要信息,从而使系统安全受到威胁。另外,如果两台电脑上的虚拟目录是相同的,那么你就可以在不修改源代码的情况下直接把WEB页面互相移动。而且一旦有了虚拟目录,你就可以对目录的属性进行各种更改,像Read、Excute、script。虽然对站点内容的读访问都是在浏览器上完成的,但是对于可执行的文件也是可以直接执行访问的。有一点是大家必须注意的,就是在设置WEB站点时,HTML不能与ASP文件放在同一个目录下,而且为了便于对WEB页面的管理,增强ASP程序的防御功能,我们还要把HTML子目录改为“读”
9、,将ASP子目录改为“执行”。 1.2.2 缺点 1、代码多杂乱,不好运用:很少有程序员可以搞明白代码的排列顺序的,主要是因为ASP技术运用的编程是脚本语言与html揉合在一起的,程序越复杂,代码就越难理清,这根本就超出了一个程序员的工作能力,最后出错也成了一种必然。 2、代码只能用一次:因为其编程方式趋于结构化,又是脚本语言混合html,所以只要改一点,整个程序就都要改。 3、弱类型出错,后果严重:很少有程序员使用弱类型数据编写程序,因为使用它确实可以高效的编写,但是它也是极容易出错的,而且一旦出错,后果将不堪设想。ASP不仅在语言上有问题,就是在功能方面,问题也很多,有些时候只能通过组件对
10、底层进行操作,太弱的功能还不如PHP/JSP,同时在纠错方面做的也不够完善。第三章 :ASP的安全现状 CGI的脚本漏洞为黑客提供了一个进入网站最好的方式,只要通过这个漏洞,就可以直接得知一些重要的数据库语句,从而轻松进入网站获取资料,其造成的后果就可想而知了。大家都知道,网站一旦被黑客攻入,便没有秘密可言,增强网站的安全性迫在眉睫。虽然很多人选择使用asp,但它的安全指数并不高,也有的人认为,只要在登陆的表单上设置安全验证就可以了,其实这种设置对了解网页设计原理的人来讲,有和没有是没有任何区别的,现在就让我根据自身经历的一些事情给大家浅谈一下如何高技术含量地增强网站的安全性。不管是什么交互式
11、脚本,接下来的这些方法基本上都是通用的,就以ASP为例。1、验证录入信息的格式虽然不能保证一定安全,但一些基本的安全性验证还是必备的,如要求填写数字的地方是否属实,必填项有没有填,电子邮件有没有按照常规填写等。2、限制字符长度,要长短适中许多人限制字符不理解,事实上若没有限制字符,将会造成很严重的后果,如影响网站的第一印象、导致安全危机、造成系统崩溃等。服务器处理字符的长度也是有一定限制的,如果超出了这个范围,对于有自己数据库的网站,将会返回出错信息,而黑客就可以根据这些出错信息盗取数据库的资料,其中ACCESS表现得更为突出。其实字符长度是可以计算的,借助len函数,可以进行设置,避免这种出
12、错信息的返回出现。3、内容中禁止使用HTML、DHTML、JS、VB脚本等特殊字符,加强数据库的防御对于客户端来说,一旦使用这些特殊字符,ASP脚本根本分不清楚,这也就会导致执行混乱。像在聊天室或论坛里html和JS混用,就会导致系统崩溃。甚至有的黑客会盗用密码做些违法的事情。相对于服务器端的防御来说,这些都是小事,使用=nameorname123让数据库执行SQL语句,对于黑客来讲,已经是很简单地事情了。如果已经使用特殊字符,就要立即将其去除或替换掉,像现在广受欢迎的UBB代码就可以很好地避免这些危险。4、对于密码错误的登入要限制次数大家有没有那种经验,就是我们用银行卡取款的时候,只要密码输
13、入错误三次,卡就锁住了,就不能提款了,像这种防御我称它为“蜗牛式保护系统”。因为密码比较短,基本都是小于6位数的,所以电信,包括手机的SIM卡也是这种保护模式。同样,在进行ASP交互式网站的设计时,我们也可以使用这种防护措施,超过次数的账号将在一定的实践范围内不能登陆。相信这种模式对于密码丢失的防护是很有效的。5、切实应用随机的验证码其实现在已经有很多网站在使用这种方法验证密码,它的原理很简单,就是借助RND函数生成,并通过SESSION验证,换个角度想,它就是通过增加一个动态密码的验证来防止密码的丢失,大家要注意一点就是不能使用hidden表单进行密码验证。6、使用SESSION对操作进行限
14、时设置现在很多人都会在进入网站操作完后,忘记关掉窗口,这就给一些非法操作者提供了机会。进行限时设置后,时间一到,窗口将会自动关闭,网站的各项服务也随之停止。7、验证访问请求的出处为了骗过安全验证,许多访问者通过各种途径生成SESSION。设置这个验证之后,只要不是来自正常页面的,将会自动拒绝请求命令。8、自动记录管理操作这样便于在网站出现漏洞时,有根可查,并对其修改以弥补不足之处,省时省力。9、只用安全组件,对数据库系统化的加密,并对系统进行常规修复这样做只是为了防止安全漏洞的出现,从常规上增强网站数据库的防御功能。10、防止后退或网页打不开时信息丢失仅仅是为了避免后退或网页缓存给非法访问者提
15、供机会。无论是后退还是网页打不开时都要设置成重新登录网站。11、禁止链接非常重要的内容现在的搜索引擎技术还是非常不完善的,有时候页面缓存会被记录在任何人都可以访问的引擎中。更离谱还有一些引擎会像黑客一样“偷取”访问者信息,值得欣慰的是目前已经出现了提供避免被“搜”到的服务公司。第四章 :ASP的应用第一节:各行业应用 目前,各大城市都在着手信息化建设,其中成果斐然的便属成都了,它不仅信息技术发展飞速,就是信息基础设施和信息类的产业也都已经达到了新的突破点,这其中各中小企业全面信息化的实现功不可没。ASP为中小企业解决了缺乏资金与IT人才的两大难题,这也就为ASP技术被广泛应用打造了先天条件。事
16、实上,认准软件也是一种服务的ASP的中文名字是软件应用提供商,它的目的就是为企业提供系统化的服务,并把企业的各种项目资源容纳到一个平台上,以供顾客对其进行消费。这种服务远远节省选购和网络搭建的周期并且缩短软件等其他设备的准备过程,并可以很快的得到解决的方案,这样对于信息化的建设方面就起到了很大的推动作用,将企业的投资有效保护并合理利用,它能够将企业的投资变成一种稳定的保护财产,企业在采取租用的情况下就不不再担心支出超额的资本去购买软件,并且买到还存在着浪费的风险,而现在企业就只需要为自己所实际使用的价值来付费,因此,这样也正好能够对上企业的输出成本,缩小了产业群产业链等内容,让整个企业都能够高
17、效运转,节省成本并且向着正规化完善化的方式发展,这对企业来说是非常有利的,因此,我们大力提倡这种方式,在节约成本上做出了很大的贡献,我们就可以稳定程序,将资本挪为他用,更好的完善整个企业的资产平衡。现在ASP平台主要采用B/S模式,因此就可以不必要进行过于复杂类型的客户端配置,由于很多程序的成本费用非常昂贵,并且不易于开发,存在的难度很大,用户在使用的情况下界面也受到很大的限制,因此,我们必须升级,这样的客户端模式软件系统往往是非常难以适应企业运转高速的需求的,因此很多的ASP服务平台提供的各种软件服务壁挂不能实用,这样就使得企业的发展受到牵连,因此我们所要开发的是适用于时代下能够完善企业的程
18、序,要一切以企业的要求和利益来出发。在于此同时,现在很多的IT人才都是极度匮乏的,信息产业化的发展资金也有着很大的缺陷,再加上人才的不充裕导致信息时代的资源难以合理利用开发,难以将信息时代的业务和技术投入到企业中使用,因此,为了要跟得上时代的步伐和信息的快捷,我们运行信息化是势在必行的,并且要在严峻的市场竞争环境下夺得一席之地本来就是件很不容易的事情,因此ASP行业应用服务平台也就顺着时代的潮流而诞生,它既能解决人才等不足以及中小企业对于信息化的需求,也能够在同时满足资金的问题,所以在开发中有着主要的地位,它能够使得资源共享遍布中小企业的正常程序中,目前已经能够代表者信息化时代的典型迅速在发展
19、企业、生活运用等各方面崭露头角,取得了很大的市场,因此,这技术的发展也就相应带来了企业资源的发展,双方都有所促进,行业资源的整合渐渐也成了重点需要研究的问题,我们要一个完善的信息资源整合平台它基于ASP行业的基础,能够将企业的资源整合形成系统化运转,这也是很多企业所期待的模式,因此我们就需要对此加以专门的研究。第二节:各种典型案例宁波的新华利邦科技有限公司,这是一家提供ASP服务的公司,并且是面向块状经济的软件企业,生产管理环节跨越通常的网站服务、产品展示、平台信息发布等一步跨入,它提供着从订单到全程的的一系列流程的ASP服务,因此显得格外充分和完善。宁波三洲制衣公司产品全部出口,三洲制衣公司
20、没有一台服务器,也没有所谓联网,主要日本和欧美国家为坡罗、阿迪达斯、圣罗兰等国际服装巨头做代工,是集生产贸易为一体的针织企业,没有购买ERP、CRM等软件,未建局域网,生产管理过程的信息化却实现的很好。三洲制衣公司曾经表示,他们信息化的全部家当其实只不过就是两台打印机和十几台PC机,剩下的全部在新华利邦公司ASP服务的平台上。”新华利邦的“参照物”就是影达针织、三洲制衣等企业,也是新华利邦开发ASP平台的第一批客户;五家企业的生产管理系统7月初就正式开始上线运行。总经理张国庆说,三洲制衣实施了9个模块在第一期,这其中有着很多,计划管理、定单管理、车间管理、采购管理等等。该公司8月1日接到了一张
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP技术发展现状及其应用探讨 3 ASP 技术发展 现状 及其 应用 探讨
限制150内