网吧系统
在前面的文章中我们曾向大家介绍了关于怎么样从数据库防护上保护Web服务器的问题,不知道大家觉得怎么样呢!现在我们要向大家介绍的就是如何通过改造数据库防止数据库被下载!下面大家还是跟着我们5636网吧联盟的网吧系统栏目一起去看看吧!
改造数据库的思路我们之前也曾说过了,就是将数据库后缀名(.mdb)修改为.asp,然后在数据库中加上一个NotDownLoad的表以防数据库被下载。具体方法主要如下介绍:
首先我们需要新建一个.asp文件(notdown.asp),代码如下:
db="DataShop.asp"'这里改成数据库地址,是相对根目录的地址
setconn=server.createobject("Adodb.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource
="&Server.MapPath(db)
conn.openconnstr
conn.execute("createtablenotdownload(notdownoleobject)")
setrs=server.createobject("adodb.recordset")
sql="select*fromnotdownload"
rs.opensql,conn,1,3
rs.addnew
rs("notdown").appendchunk(chrB(asc("<"))&chrB(asc("%")))
rs.update
rs.close
setrs=nothing
conn.close
setconn=nothing
接着我们就可以在服务器端运行notdown.asp,这样在数据库添加了包含notdown字段的notdownload数据表,就可以防止数据库的下载,因为notdown有一个值是"<%",asp运行是因缺少"%>"关闭标记而拒绝访问,下载当然会失败了。
关于如何通过改造数据库防止数据库被下载的问题我们就说到这了,大家如果还有不明白的地方可以去本站的网吧系统栏目去查找,如果找不到解决办法,可以留言一起讨论,当然如果大家有什么好的资料也可以和我们一起分享哦!
以上内容整理自互联网,如有侵权,请立即与小编联系,小编将及时处理。转载或引用本网版权所有之内容请注明来源,感谢您对本站的支持! 联系QQ:2850592923 欢迎加入网吧业主 交流群:614859884(已满)397580722(可加)
点击排行榜
投稿专区