给你的FSO对象加把锁

2016-01-29 19:46 9 1 收藏

给你的FSO对象加把锁,给你的FSO对象加把锁

【 tulaoshi.com - ASP 】

       在国内提供支持ASP的免费空间越来越多了,对于ASP爱好者来说无疑是个好的势头,但是很多提供免费ASP空间的站点都没有对FileSystemObject这个对象做出任何限制,这也就导致了安全问题。比如,今年愚人节“东莞视窗”所有的主页都遭到了黑客的攻击,其实做这件事情很简单,就是使用FileSystemObject对象,具体的程序就不再讨论了。而另外一个比较有名的提供ASP空间的站点“网界”同样也存在这个安全漏洞,很容易遭到攻击。不仅仅是这些提供免费空间的站点存在这个安全漏洞,很多国内的虚拟主机提供商同样也存在这个安全隐患。这样给商业用户带来的危害就很大了。
  
    那么我们如何才能限制用户使用FileSystemObject对象呢?一种极端的做法是完全反注册掉提供FileSystemObject对象的那个组件,也就是Scrrun.dll。具体的方法如下:
  
    在MS-DOS状态下面键入:
  
  Regsvr32 /u c:windowssystemscrrun.dll
  
  (注意:在实际操作的时候要更改成为你本地的实际路径)
  
    但是,显而易见,如果这样做,那么包括站点系统管理员在内的任何人都将不可以使用FileSystemObject对象了,这其实并不是站点管理人员想要得到的结果,毕竟我们使用这个对象可以实现方便的在线站台管理,如果连系统管理员都没法使用了,那可就得不偿失了,但是不禁止这个危险的对象又会给自己的站点带来安全漏洞。那么有没有两全其美的方法呢?有!具体方法如下:
  
    我们可以做到禁止他人非法使用FileSystemObject对象,但是我们自己仍然可以使用这个对象.
  
    方法如下:
  
    查找注册表中
  
     HKEY_CLASSES_ROOTScripting.FileSystemObject 键值
  
    将其更改成为你想要的字符串(右键-->"重命名"),比如更改成为
  
  
     HKEY_CLASSES_ROOTScripting.FileSystemObject2
  
  
    这样,在ASP就必须这样引用这个对象了:
  
     Set fso = CreateObject("Scripting.FileSystemObject2")
  
    而不能使用:
  
     Set fso = CreateObject("Scripting.FileSystemObject")
  
    如果你使用通常的方法来调用FileSystemObject对象就会无法使用了。
  
    呵呵,只要你不告诉别人这个更改过的对象名称,其他人是无法使用FileSystemObject对象的。这样,作为站点管理者我们就杜绝了他人非法使用FileSystemObject对象,而我们自己仍然可以使用这个对象来方便的实现网站在线管理等等功能了!
  
  
  
  

 

来源:http://www.tulaoshi.com/n/20160129/1510075.html

延伸阅读
标签: 电脑入门
目前,学校陆续开学,即将迎来返校季和十一黄金周,各大厂商的秋季主打Windows7 PC产品,囊括多款学生机型、轻薄时尚机型以及性能强劲的全能王。预装Win7的电脑将有更多新颖独到而且安全的功能,今天我们一起来看看Windows7旗舰版中BitLocker加密功能。 BitLocker驱动器加密原本是Windows Vista中新增的一种数据保护功能,主要用于防止由计...
标签: windows 操作系统
  在我们电脑的硬盘中,有一些重要的数据和秘密的文件,我们是不希望别人能够看到的,特别是在公司中的办公电脑中,我们总会存有一些私人的或是机密的文件,不愿意让任何人看到。当然,做为安装操作系统的C盘,其中有一些重要的系统文件,是不能让别人随便修改的或移动的。而且还有些时候,为了保护我们电脑光驱,增长其使用寿命,我...
    一般的Linux发行版本都可以以单用户模式运行。这是防止系统密码丢失而留。但是,这也为不怀好意的人破坏系统留下了方便之们,前几天我看书是找到了解决的办法。 在你的/etc/lilo.conf文件的最后加上: restricted password="****" ****为你的密码的内容。然后再用root用户的权限重新写入lilo一下就...
如何为程序加把锁保护win7系统更安全   1、首先打开开始-运行,在运行对话框中输入gpedit.msc,回车打开本地组策略编辑器; 2、在打开的组策略窗口中,展开左侧的计算机配置-Windows设置-安全设置-应用程序控制策略; 3、接着在应用程序控制策略-AppLocker-脚本规则中,鼠标右击选择新创建一个脚本规则,点击下一步; ...
标签: ASP
  平 你也许想:好,现在我知道如何写入文件了。但能做到更多一些吗?下面来试一试为web站点建立一个搜索功能。 建立搜索引擎的关键是递归。主要地,编写一段代码搜索目录下的文件,然后对所有的目录循环执行同样的代码。因 为不能确定总共有多少个子目录,所以必须一遍又一遍地执行搜索代码,直到结束。递归调用非常好! ...

经验教程

316

收藏

8
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部