ASP编程:给你的FileSystemObject工具加把锁-ASP...
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的filesystemobject|工具如今国际供应撑持ASP的收费空间愈来愈多了,关于ASP喜好者来讲无疑是个好的势头,可是良多供应收费ASP空间的站点都没有对FileSystemObject这个对象做出任何限定,这也就招致了平安成绩。好比,往年哲人节“东莞视窗”一切的主页都遭到了黑客的打击,实在做这件事变很复杂,就是利用FileSystemObject工具,
详细的程序就不再会商了。而别的一个对照着名的供应ASP空间的站点“网界”一样也存在这个平安毛病,很简单遭到打击。不单单是这些供应收费空间的站点存在这个
平安毛病,良多国际的假造主机供应商一样也存在这个平安隐患。如许给贸易用户带来的伤害就很年夜了。
那末我们怎样才干限定用户利用FileSystemObject工具呢?一种极度的做法是完整反注册失落供应FileSystemObject工具的谁人组件,也就是Scrrun.dll。详细的方
法以下:
在MS-DOS形态上面键进:
Regsvr32/uc:Windowssystemscrrun.dll
(注重:在实践操纵的时分要变动成为你当地的实践路径)
可是,不言而喻,假如如许做,那末包含站点体系办理员在内的任何人都将不成以利用FileSystemObject工具了,这实在并非站点办理职员想要失掉的了局,究竟
我们利用这个工具能够完成便利的在线站台办理,假如结合统办理员都没法利用了,那可就得失相当了,可是不由止这个伤害的工具又会给本人的站点带来平安毛病。那末
有无一举两得的办法呢?有!详细办法以下:
我们能够做到克制别人不法利用FileSystemObject工具,可是我们本人仍旧可使用这个工具.
办法以下:
查找注册表中
HKEY_CLASSES_ROOTScripting.FileSystemObject键值
将其变动成为你想要的字符串(右键-->"重定名"),好比变动成为
HKEY_CLASSES_ROOTScripting.FileSystemObject2
如许,在ASP就必需如许援用这个工具了:
Setfso=CreateObject("Scripting.FileSystemObject2")
而不克不及利用:
Setfso=CreateObject("Scripting.FileSystemObject")
假如你利用一般的办法来挪用FileSystemObject工具就会没法利用了。
呵呵,只需你不告知他人这个变动过的工具称号,其别人是没法利用FileSystemObject工具的。如许,作为站点办理者我们就根绝了别人不法利用FileSystemObject
工具,而我们本人仍旧可使用这个工具来便利的完成网站在线办理等等功效了!
(以上办法在Win98+PWS和WinNT4+IIS4情况下测试经由过程)缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 掌握asp的特性而且一定要知道为什么。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
页:
[1]