■■SQL防注入的问题!缺少对象: '' ■■

王朝知道·作者佚名  2009-06-12
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
 
問題描述:

当管理登陆的时候会提示

内容含有非法字符!请不要有';*%等字符,请去掉这些字符再发!

如是要攻击网站,系统记录了你的操作↓

操作IP:222.173.138.83

操作时间:2006-9-10 3:30:19

操作页面:/hahawocao/access.asp

提交方式:POST

提交参数:username

提交数据:webmaster

Microsoft VBScript 运行时错误 错误 '800a01a8'

缺少对象: ''

/hahawocao/opendb.asp,行 30

怎么办!谢谢了哦

set fso=Server.CreateObject("Scripting.FileSystemObject")

all_tree2=server.mappath("fhack")&"\"

if (fso.FolderExists(all_tree2)) then'判断今天的文件夹是否存在

else

fso1.CreateFolder("all_tree2")

end if

file1=chan_file(now)

files=file1&".txt"

filez=all_tree2&files

'dim fso,fs

以上是26到35行,谢谢赐教,感激不尽!

參考答案:

这一行有问题:

fso1.CreateFolder("all_tree2")

你在前面创建的对象用的变量是fso,而这里用的是fso1,

并且fso1在前面没有初始化,所有报“缺少对象”的错误。

你将它改为:

fso.CreateFolder("all_tree2")

就可以了。

为避免此类问题,建议在ASP文件的开始处添加

OPTION EXPLICIT

祝你好运!

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航