怎样防止网站的access数据库文件被下载

xunge 2001-11-08 01:40:32
...全文
98 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yilaguan 2001-11-08
  • 打赏
  • 举报
回复
或者把名字改成 .asa的,,,都可以,,

再就是在win98下,,建一个micfosoft 数据连接,,, 后缀 .udl 的文件,,,
这样即使别人知道你的asp源代码也找不到你的数据库方在那里。。。。

freezwy 2001-11-08
  • 打赏
  • 举报
回复
文件名当然要古怪一些了,最好的办法是不用ACCESS,用SQL SERVER。
还有就是应该辨证的看问题,如果连源代码都看见了,那我能做的都多了。
MeXP 2001-11-08
  • 打赏
  • 举报
回复
采用ODBC数据源DSN或将数据库文件放在较深目录,并起一个像09432432fdsafd.mdb的名字(这种方法也不十分安全,但较为简单有效).
代码被看到也很危险,为有效地防止ASP源代码泄露,可以对ASP页面进行加密。可对ASP页面进行加密或采用组件技术
hu1dao 2001-11-08
  • 打赏
  • 举报
回复
但是改了后没有<%%>的标记,不翻译,所以运行后另存为就可以了(大库用宽带)
freezwy 2001-11-08
  • 打赏
  • 举报
回复
两种方法:
1.改名。
把扩展名改为asp,inc都可以,因为这些要经过ASP.DLL处理,不直接下载。
调用也一样,只是扩展名变变就是了。比如:
<%
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("data.asp")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
%>
2.改路径
把路径改为不是其他用户可以访问的目录,或者是权限。
所以,你根据自己的情况来选择,当然,还有其他的方法。
hu1dao 2001-11-08
  • 打赏
  • 举报
回复
靠改了没有用,运行后仍然会被下走,我知道一种方法,但我回答了10几个问题都没有人给分
xunge 2001-11-08
  • 打赏
  • 举报
回复
改名之后如何再调用呢?要用到fso吗?
winsocko 2001-11-08
  • 打赏
  • 举报
回复
把数据库加密,并且把扩展名改为ASP

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧