禁用FileSystemObject组件的三种方式
提供者(支持ASP)的原因,我整理了一下,最初只找到了两种方法,后来
要被人激励,要想出第三种不为人所知的方法,哦,我不知道是不是这样。
第一:写了regsrv32 / U C组: Windows 系统 scrrun.dll(Win98路径)
这种方法太残忍了,要死了,你不用用的伎俩是,
二是修改ProgID值和构件在ASP所谓的方式通常是设置对象名称=服务器。
CreateObject(进程ID),在这个时候,我们可以改变的ProgID值从注册表。
要禁用该组件的方法。在开始-运行输入regedit,然后找到hkey_classes_roo
T scripting.filesystemobject,此时,我们可以改变的ProgID值,如改变
在ASP scripting.filesystemobject8.this页面调用。
设置FS = server.createobject(脚本。filesystemobject8 )
%>
(如果您以前没有调用组件,您不需要重新启动它,您可以看到效果,否则请重复它。)。
开始后,看看效果。
这时我们来看一下原始调用方法的结果。
设置FS = server.createobject(脚本。FileSystemObject )
%>
这次手术的结果是:
服务器对象error'asp 0177:800401f3
server.createobject失败
/ / testfile2.asp ASPImage,线3
800401f3
(好的,满足我们的要求)
这个方法,因为我迟到了两个步骤,结果让别人抢了答案,这大大刺激了我。
生产它有第三种方法。
第三种:细心的主人会认为既然组件可以禁用通过修改ProgID值,Clsid
有可能修改它吗(好吧,你想跟我一样)我们知道,除了CreateObject方法
此外,可以使用一般注释来构建组件,并且我们可以在ASP使用HTM。
L被注释为向Web页面添加组件:
>
运行表明,它是在服务器端执行,和范围表示的组成部分,生命周期和会话,应用可以选择。
应用或网页(代表当前网页,也默认)
这种写作方式对我们毫无用处,有一种写作的方法:
等>
我们也可以通过修改的CLSID值禁用组件,如注册表中的hkey_classes_ro
OT 脚本的价值。FileSystemObject CLSID是0d43fe01-f093-11cf-8940-00a0c90
54228 0d43fe01-f093-11cf-8940-00a0c9054229(最后一个),此时
写作方法如下:
cf-8940-00a0c9054229>
看看运行结果,没问题,好的。
cf-8940-00a0c9054228>
这是一个错误在这个时候。
新用户:iusr_domain
在IIS中相应站点的匿名用户iusr_domain
CACLS:设置目录权限
所以FSO是可用的,但它不会影响其他人。