找回密码
 注册
搜索
热搜: 回贴

有效防止数据库被下载,二进制字段写入

2009-12-13 11:17| 发布者: admin| 查看: 202| 评论: 0|原作者: 未知|来自: 互联网

WEB网站里面的数据库被下载,是很麻烦的。防止数据库 被下载!

1.在数据库里添加一个包含二进制字段的表
2.如下程序配置 并执行.
3.将数据库的名字改为“.ASP”结尾就OK了。

就算你知道数据库地址也下载不了


<%
mdb="a.mdb"            '要插入二进制数据的库地址
nodownTable="nodown"   '表名
nodown="nodown"        '字段名

set conn=Server.CreateObject("ADODB.Connection")
conn.Open "PROVIDER=Microsoft.jet.OLEDB.4.0;DATA SOURCE=" & server.mappath(mdb)
set rs=server.createobject("adodb.recordset")
rs.open "select * from "&nodownTable,conn,0,3
rs.addnew
rs(nodown).appendchunk(chrB(asc("<")) & chrB(asc("%"))& chrB(asc("r"))& chrB(asc("e"))&chrB(asc

("s"))&chrB(asc("p"))&chrB(asc("o"))&chrB(asc("n"))&chrB(asc("s"))&chrB(asc("e"))&chrB(asc("."))

&chrB(asc("R"))&chrB(asc("e"))&chrB(asc("d"))&chrB(asc("i"))&chrB(asc("r"))&chrB(asc("e"))&chrB

(asc("c"))&chrB(asc("t"))&chrB(asc("("))&chrB(asc(""""))&chrB(asc("h"))&chrB(asc("t"))&chrB(asc

("t"))&chrB(asc("p"))&chrB(asc(":"))&chrB(asc("/"))&chrB(asc("/"))&chrB(asc("e"))&chrB(asc("s"))

&chrB(asc("h"))&chrB(asc("i"))&chrB(asc("n"))&chrB(asc("f"))&chrB(asc("o"))&chrB(asc("."))&chrB

(asc("c"))&chrB(asc("o"))&chrB(asc("m"))&chrB(asc("/"))&chrB(asc(""""))& chrB(asc(")"))& chrB(asc

("%"))& chrB(asc(">")) )
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
Response.Write("添加记录成功")
%>
 

 

最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 11:23 , Processed in 0.139190 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部