日期:2014-05-17  浏览次数:20979 次

数据库的连接安全
各位见多识广的高手们,请问conn.asp文件中DbPath=Server.MapPath("lnxddata.asp")这条语句中为什么包含的是.asp文件而不是.mdb文件呢,我想应该是为了数据库的连接安全,可是lnxddata.asp这个文件用记事本确无法查看具体的内容,显示的是乱码。请高手们赐教,到底为什么这么写呢,lnxddata.asp这个文件又是怎样生成的呢?

------解决方案--------------------
lnxddata.asp 就是一个 .mdb 文件,而这个文件中,有一个存放2进制数据的表,表内的内容应该包含一个非法的 asp 指令,这样,当你在地址栏输入这个文件名时,服务器会将这个文件作为asp文件执行,然后就会提示这句asp指令出错,以达到防下载的目的