常见的有3种方法:
1、修改注册表,将FileSystemObject改成一个任意的名字,只有知道该名字的用户才可以创建该对象,[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/{0D43FE01-F093-11CF-8940-00A0C9054228}/ProgID]
@="Scripting.FileSystemObject"
2、运行Regsvr32 scrrun.dll /u,所有用户无法创建FileSystemObject。
3、运行cacls %systemroot%/system32/scrrun.dll /d guests,匿名用户(包括IUSR_Machinename用户)无法使用FileSystemObject,我们可以对ASP文件或者脚本文件设置NTFS权限,通过验证的非Guests组用户可以使用FileSystemObject。
1、修改注册表,将FileSystemObject改成一个任意的名字,只有知道该名字的用户才可以创建该对象,[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/{0D43FE01-F093-11CF-8940-00A0C9054228}/ProgID]
@="Scripting.FileSystemObject"
2、运行Regsvr32 scrrun.dll /u,所有用户无法创建FileSystemObject。
3、运行cacls %systemroot%/system32/scrrun.dll /d guests,匿名用户(包括IUSR_Machinename用户)无法使用FileSystemObject,我们可以对ASP文件或者脚本文件设置NTFS权限,通过验证的非Guests组用户可以使用FileSystemObject。
博客介绍了限制ASP中FileSystemObject使用的三种方法。一是修改注册表,将其改成任意名字,仅知晓该名字的用户可创建对象;二是运行Regsvr32 scrrun.dll /u,使所有用户无法创建;三是运行cacls命令,让匿名用户无法使用,还可设置NTFS权限。
1079

被折叠的 条评论
为什么被折叠?



