仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1768|回复: 19
打印 上一主题 下一主题

[学习教程] ASP教程之ASP技能:三种禁用FileSystemObject组件...

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:31:22 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;filesystemobject|技能|禁用   <P style="TEXT-INDENT: 2em">尽人皆知,FileSystemObject组件的壮大功效及损坏性是它屡屡被收费主页 <P style="TEXT-INDENT: 2em">供应商(那些撑持ASP)的禁用的缘由,我收拾整顿了一下,原本只找到两种办法,后来 <P style="TEXT-INDENT: 2em">被或人一安慰,硬是想到第三种不为人所知的办法,呵呵,也不晓得是否是如许的。 <P style="TEXT-INDENT: 2em"><P style="TEXT-INDENT: 2em">第一种:用RegSrv32 /u C:\WINDOWS\SYSTEM\scrrun.dll(win98途径)来刊出该组 <P style="TEXT-INDENT: 2em">件。此办法过于恶毒,属于玉石俱焚的办法,人人都没得用,是下招 <P style="TEXT-INDENT: 2em"><P style="TEXT-INDENT: 2em">第二种:修正Progid的值,在ASP里挪用组件的体例凡是是 Set 对象名=Server. <P style="TEXT-INDENT: 2em">CreateObject("Progid"),这时候候咱们就能够经由过程修正注册表中的Progid值从达 <P style="TEXT-INDENT: 2em">到禁用该组件的办法。在 入手下手-运转中敲入regedit,然后找到HKEY_CLASSES_ROO <P style="TEXT-INDENT: 2em">T\Scripting.FileSystemObject,这时候候咱们就能够更改该Progid的值了,如改 <P style="TEXT-INDENT: 2em">成Scripting.FileSystemObject8。如许在ASP页里就如许挪用了: <P style="TEXT-INDENT: 2em"><%@ Language=Vbscript%><P style="TEXT-INDENT: 2em"><% <p style="text-indent:2em">Set Fs=Server.CreateObject("Scripting.FileSystemObject8") <p style="text-indent:2em">%><P style="TEXT-INDENT: 2em">(假如你后面没有挪用过该组件的话,则不必重启,就能够看到后果了,不然请重 <P style="TEXT-INDENT: 2em">启后看后果。) <P style="TEXT-INDENT: 2em">这时候候咱们看看仍是用本来的挪用办法的了局: <P style="TEXT-INDENT: 2em"><%@ Language=Vbscript%><P style="TEXT-INDENT: 2em"><% <p style="text-indent:2em">Set Fs=Server.CreateObject("Scripting.FileSystemObject") <p style="text-indent:2em">%><P style="TEXT-INDENT: 2em">这时候候的运转了局为: <P style="TEXT-INDENT: 2em">办事器对象 毛病 'ASP 0177 : 800401f3' <P style="TEXT-INDENT: 2em"><P style="TEXT-INDENT: 2em">Server.CreateObject 掉败 <P style="TEXT-INDENT: 2em"><P style="TEXT-INDENT: 2em">/aspimage/testfile2.asp, 行3 <P style="TEXT-INDENT: 2em"><P style="TEXT-INDENT: 2em">800401f3 <P style="TEXT-INDENT: 2em">(OK,到达咱们的请求) <P style="TEXT-INDENT: 2em">该办法因为自己迟了两步,了局就让他人抢着回覆了,如许极大的安慰了我,结 <P style="TEXT-INDENT: 2em">果就发生了第三种办法。 <P style="TEXT-INDENT: 2em"><P style="TEXT-INDENT: 2em">第三种:仔细的高手们会想,既然能经由过程修正Progid值来禁用该组件,那Clsid是 <P style="TEXT-INDENT: 2em">否也能够来修正呢?(OK,你想得和我一样)咱们晓得,除CreateObject办法以 <P style="TEXT-INDENT: 2em">外,也能够利用普通的[media=wmv,500,375][/media]ect"> <P style="TEXT-INDENT: 2em">Runat暗示是在办事端履行,Scope暗示组件的性命周期,可以选用Session,Appl <P style="TEXT-INDENT: 2em">ication或page(暗示以后页面,也可缺省) <P style="TEXT-INDENT: 2em">这类写法对咱们没用,还有一种写法是: <P style="TEXT-INDENT: 2em">CF-8940-00A0C9054229"> <P style="TEXT-INDENT: 2em">看运转了局,没成绩,OK。这时候候咱们再用 <P style="TEXT-INDENT: 2em">CF-8940-00A0C9054228"> <P style="TEXT-INDENT: 2em">这时候候就失足了。 <P style="TEXT-INDENT: 2em"><P style="TEXT-INDENT: 2em">新建一用户:iusr_domain <P style="TEXT-INDENT: 2em">IIS里设置对应站点的匿名用户IUSR_DOMAIN CACLS: 设置目次权限
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-12 19:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表