ASP网页编程之给你的FSO对象加把锁
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;fso|对象 在国际供应撑持ASP的收费空间愈来愈多了,关于ASP喜好者来讲无疑是个好的势头,然而良多供应收费ASP空间的站点都没有对FileSystemObject这个对象做出任何限制,这也就招致了平安成绩。好比,往年哲人节“东莞视窗”一切的主页都遭到了黑客的进击,其实做这件工作很复杂,就是利用FileSystemObject对象,详细的法式就不再会商了。而别的一个对照着名的供应ASP空间的站点“网界”一样也存在这个平安破绽,很轻易遭到进击。不单单是这些供应收费空间的站点存在这个平安破绽,良多国际的虚拟主机供应商一样也存在这个平安隐患。如许给贸易用户带来的伤害就很大了。那末咱们若何才干限制用户利用FileSystemObject对象呢?一种极真个做法是完整反注册失落供应FileSystemObject对象的谁人组件,也就是Scrrun.dll。详细的办法以下:
在MS-DOS形态上面键入:
Regsvr32 /u c:\windows\system\scrrun.dll
(注重:在实践操作的时分要更改成为你当地的实践途径)
然而,不言而喻,假如如许做,那末包含站点体系办理员在内的任何人都将不成以利用FileSystemObject对象了,这其实并非站点办理人员想要失掉的了局,究竟咱们利用这个对象可以完成便利的在线站台办理,假如连络统办理员都没法利用了,那可就得失相当了,然而不由止这个风险的对象又会给本人的站点带来平安破绽。那末有无一举两得的办法呢?有!详细办法以下:
咱们可以做到制止别人不法利用FileSystemObject对象,然而咱们本人依然可使用这个对象.
办法以下:
查找注册表中
HKEY_CLASSES_ROOT\Scripting.FileSystemObject 键值
将其更改成为你想要的字符串(右键-->"重定名"),好比更改成为
HKEY_CLASSES_ROOT\Scripting.FileSystemObject2
如许,在ASP就必需如许援用这个对象了:
Set fso = CreateObject("Scripting.FileSystemObject2")
而不克不及利用:
Set fso = CreateObject("Scripting.FileSystemObject")
假如你利用凡是的办法来挪用FileSystemObject对象就会没法利用了。
呵呵,只需你不告知他人这个更悔改的对象称号,其别人是没法利用FileSystemObject对象的。如许,作为站点办理者咱们就根绝了别人不法利用FileSystemObject对象,而咱们本人依然可使用这个对象来便利的完成网站在线办理等等功效了! </p>当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 那么,ASP.Net有哪些改进呢? Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 那么,ASP.Net有哪些改进呢? 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
页:
[1]