gpt4 book ai didi

三种禁用FileSystemObject组件的方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章三种禁用FileSystemObject组件的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

我整理了一下,本来只找到两种方法,后来被某人一刺激,硬是想到第三种不为人所知的方法,呵呵,也不知道是不是这样的。 第一种:用RegSrv32 /u C:\WINDOWS\SYSTEM\scrrun.dll(win98路径)来注销该组  件。此方法过于狠毒,属于同归于尽的方法,大家都没得用,是下招  第二种:修改Progid的值,在ASP里调用组件的方式通常是 Set 对象名=Server.  CreateObject("Progid"),这时候我们就可以通过修改注册表中的Progid值从达  到禁用该组件的方法。在 开始-运行中敲入regedit,然后找到HKEY_CLASSES_ROO  T\Scripting.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  OT\Scripting.FileSystemObject\CLSID的值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>  这时候就出错了。  新建一用户:iusr_domain  IIS里设置对应站点的匿名用户IUSR_DOMAIN  CACLS: 设置目录权限  这样FSO可用,但不会影响别人  。

最后此篇关于三种禁用FileSystemObject组件的方法的文章就讲到这里了,如果你想了解更多关于三种禁用FileSystemObject组件的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com