找回密码
 立即加入
搜索

查看: 952|回复: 0

[转帖]ACCESS数据库防止下载大盘点及我的点评

[复制链接]
hyc0214 发表于 2005-11-12 10:32:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转闽南师范大学。

您需要 登录 才可以下载或查看,没有账号?立即加入

×
<>ACCESS数据库防止下载大盘点及我的点评</P>
6 d, c+ ~# F9 X9 \<>怎样防止mdb数据库被下载一直是用access的程序员的一大头疾。现在总结如下有效方法: </P>7 v: S9 V# q9 o7 s* X( i. G8 ]
<>1. 修改数据库名。这是常用方法,将数据库名该成怪异名字或长名字,以防别人猜测。一旦被人猜到,别人还是能下载数据库文件,但几率不大。如将数据库database.mdb改成dslfjds$^&amp;ijjkgf.mdb等</P>- m( {$ j0 D1 r6 T
<>点评:比较有效和方便的一种方法,前提是WEB网站和所在目录已经够安全</P>$ q7 ~, V( s. [- e# C: O) J
<>2. 修改数据库后缀。一般改成database.asp 、database.asa、 database.inc、 database.cgi、 database.dll等等,注意要在IIS中设置这些后缀的文件不能被解析。</P>
* P& p6 K2 c1 j6 d' L<>点评:改成.asp扩展名有一定危险性,.asa是比较推荐的方法.注意最后再将文件名改得再长和复杂一些 </P>& z( u8 h4 ~1 x  y! C' X5 {
<>3. 将数据库database.mdb改成#database.mdb 。 这是最简单有效的办法。 </P>
8 K5 a; U1 @" R( L! ~+ h1 [  i<>分析:假设别人得到你的数据库地址串将是:<a href="http://www.yourserver.com/yourfolder/#database.mdb" target="_blank" >http://www.yourserver.com/yourfolder/#database.mdb</A> </P>
) s& k$ n; M4 Q; s8 o. F# j) @<>但实际上他得到是:<a href="http://www.yourserver.com/yourfolder/" target="_blank" >http://www.yourserver.com/yourfolder/</A> </P>2 j  F7 |7 R3 h4 J
<>因为#在这里起到间断符的作用,地址串遇到#号,自动认为访问地址串结束。注意:不要设置目录可访问。用这种方法,不管别人用何种工具都无法下载,如flashget,网络蚂蚁等。 </P>' C1 m+ S( T5 f( j9 N
<P>注:只要数据库文件名任何地方含有'#',别人都无法正常下载。同理,空格号也可以起到'#'号作用,但必须是文件名中间出现空格。 </P># W0 b; `* e0 \! {
<P>点评:此种方法只能达到初步的欺骗,没有任何效果</P>- K" w% A$ e4 I% C
<P>4. 将数据库连接文件放到其他虚拟目录下。 </P># D6 `  M: M- U  |! z7 j, x, Z
<P>点评:这是最安全的:)</P>
+ H. {0 f( M& [; O4 p<P>5. 将 Access数据库加密。 </P>5 c$ x* h) M- E. i) n
<P>以上只列出常用之法,为增加保险性,可以几种方法同时使用。 </P>1 t0 L4 a$ y1 B0 F2 C6 G# |# z, R
<P>点评:只能算是附加的保密性</P>+ b1 }* y) M# q0 Q" {& g, Y3 M$ J
<P><BR>--&gt;将%用二进制数据存入数据库,改后辍名为asp <BR> </P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

手机版|龙江曦月 ( 闽ICP备05009150号-1 )闽公安网备35060202000316

GMT+8, 2025-5-26 11:59 , Processed in 0.056142 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表