三种禁用FileSystemObject组件的方法

2016-01-29 18:40 12 1 收藏

三种禁用FileSystemObject组件的方法,三种禁用FileSystemObject组件的方法

【 tulaoshi.com - ASP 】

  众所周知,FileSystemObject组件的强大功能及破坏性是它屡屡被免费主页
提供商(那些支持ASP)的禁用的原因,我整理了一下,本来只找到两种方法,后来
被某人一刺激,硬是想到第三种不为人所知的方法,呵呵,也不知道是不是这样的。

第一种:用RegSrv32 /u C:WINDOWSSYSTEMscrrun.dll(win98路径)来注销该组
件。此方法过于狠毒,属于同归于尽的方法,大家都没得用,是下招

第二种:修改Progid的值,在ASP里调用组件的方式通常是 Set 对象名=Server.
CreateObject("Progid"),这时候我们就可以通过修改注册表中的Progid值从达
到禁用该组件的方法。在 开始-运行中敲入regedit,然后找到HKEY_CLASSES_ROO
TScripting.FileSystemObject,这时候我们就可以更改该Progid的值了,如改
成Scripting.FileSystemObject8。这样在ASP页里就这样调用了:
<%@ Language=Vbscript%
<%
Set Fs=Server.CreateObject("Scripting.FileSystemObject8")
%
(如果你前面没有调用过该组件的话,则无须重启,就可以看到效果了,否则请重
启后看效果。)
这时候我们看看还是用原来的调用方法的结果:
<%@ Language=Vbscript%
<%
Set Fs=Server.CreateObject("Scripting.FileSystemObject")
%
这时候的运行结果为:
服务器对象 错误 'ASP 0177 : 800401f3'

Server.CreateObject 失败

/aspimage/testfile2.asp, 行3

800401f3
(OK,达到我们的要求)
该方法由于本人迟了两步,结果就让别人抢着回答了,这样极大的刺激了我,结
果就产生了第三种方法。

第三种:细心的高手们会想,既然能通过修改Progid值来禁用该组件,那Clsid是
否也可以来修改呢?(OK,你想得和我一样)我们知道,除了CreateObject方法以
外,也可以使用一般的<object标注建立一个组件,我们可以在ASP里面使用HTM
L的<object标注,以便在网页中加入一个组件。方法是:
<object runat=server id=fs1 scope=page progid="Scripting.FileSystemObj
ect"</object
Runat表示是在服务端执行,Scope表示组件的生命周期,可以选用Session,Appl
ication或page(表示当前页面,也可缺省)
这种写法对我们没用,还有一种写法是:
<object runat=server id=fs1 scope=page classid="clsid:clsid的值"</obj
ect
我们也可以通过修改该Clsid的值而禁用该组件,如将注册表中HKEY_CLASSES_RO
OTScripting.FileSystemObjectCLSID的值0D43FE01-F093-11CF-8940-00A0C90
54228改成0D43FE01-F093-11CF-8940-00A0C9054229(改了最后面一位),这时候的
写法为:
<object runat=server id=fs1 scope=page classid="clsid:0D43FE01-F093-11
CF-8940-00A0C9054229"</object
看运行结果,没问题,OK。这时候我们再用
<object runat=server id=fs1 scope=page classid="clsid:0D43FE01-F093-11
CF-8940-00A0C9054228"</object
这时候就出错了。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

新建一用户:iusr_domain
IIS里设置对应站点的匿名用户IUSR_DOMAIN
CACLS: 设置目录权限

这样FSO可用,但不会影响别人

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/) 

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

延伸阅读
标签: 怀孕
胎教方法有很多种让孕妈咪不知道该选哪种好,如果全部多做的话又担心不能达到效果,如果让孕妈咪选的话又不知道该选哪一种好。今天小编就给大家推荐几种最常用也最好做的胎教方法。 一、音乐胎教 目前使用最广泛的胎教方法有以下4种方式:>>>如何把握好音乐胎教的尺度 母亲欣赏:听乐曲时,一定要心静,努力进入音乐的意境中...
治疗便秘三种方法 治疗便秘有三种方法 第一、阶梯治疗 首先我们对于刺激性泻药的态度是,坚决进行替代治疗,就是通过其他的治疗方式,把正在服用的刺激性泻药替代下来。目的在于停止泻药对肠道动力的损伤。如果必须使用泻药,可给予膨胀性泻药(这类泻药主要是纤维素),这类泻药比较安全,但起效较慢。也可给...
外阴痒怎么办 三种方法疗效好 每天能完美的展现出自己的才华和气质是非常重要的一件事,但是由于各种原因会导致外阴瘙痒的出现,这可给女性朋友们带来了严重的困扰。许多女性朋友都想知道外阴痒怎么办,外阴瘙痒该怎么去治疗,预防外阴瘙痒的方法又有哪些,想了解的朋友就一起来看看下面的内容吧。 外阴瘙痒包括外阴或...
标签: 游戏动漫
《质量效应3》三种结局 三种体验《质量效应3》三种结局分别为:结局1(红光):摧毁所有的机械生命,结局2(蓝光):控制Reaper,结局3(绿光):融合全银河的有机和机械生命。不同的结局带我们完全不一样的体验。 《质量效应3》三种结局分别为:结局1(红光):摧毁所有的机械生命,结局2(蓝光):控制Reaper,结局3(绿光):融合全...
每一位读过GoF的那本闻名的设计模式一书的人都会知道Decorator模式。现在,让我们暂时忘记所了解的Decorator概念,尝试着从我们的开发经验中去理解Decorator模式吧。 Decorator是用于装饰一个事物(或人)的另一个事物(或人)。一个Decorator直接改变被装饰对象的职责或特征,但是不能改变被装饰对象的自有属性。例如:一个镜框...

经验教程

699

收藏

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