Discuz!论坛怎么防止别人下载自己的论坛数据库
您好
现在总结如下有效方法: 1 修改数据库名。这是常用方法,将数据库名该成怪异名字或长名字,以防别人猜测。一旦被人猜到,别人还是能下载数据库文件,但几率不大。如将数据库databasemdb改成dslfjds$^&ijjkgfmdb等
2 修改数据库后缀。一般改成databaseasp 、databaseasa、 databaseinc、 databasecgi、 databasedll等等,注意要在IIS中设置这些后缀的文件不能被解析。
3 将数据库databasemdb改成#databasemdb 。 这是最简单有效的办法。 分析:假设别人得到你的数据库地址串将是:http://wwwyourservercom/yourfolder/#databasemdb 但实际上他得到是:http://wwwyourservercom/yourfolder/ 因为#在这里起到间断符的作用,地址串遇到#号,自动认为访问地址串结束。注意:不要设置目录可访问。用这种方法,不管别人用何种工具都无法下载,如flashget,网络蚂蚁等。 注:只要数据库文件名任何地方含有'#',别人都无法正常下载。同理,空格号也可以起到'#'号作用,但必须是文件名中间出现空格。
4 将数据库连接文件放到其他虚拟目录下。
5 将 Access数据库加密。 以上只列出常用之法,为增加保险性,可以几种方法同时使用。
网联中国活动连连!!(_www99tocom)
国内英文域名 cn 38元一年,
Mobi手机域名298元/2年 (两年起注册) name域名80元/年 国际英文域名68元一年
打开论坛根目录的DTNconfig,修改<Dbconnectstring>这个节点内容,在“Data
Source=“之后加上你数据库的IP地址,“User
ID=”之后加上你的数据库用户名,“Password=“之后加上你的数据库访问密码,“Initial
Catalog=”之后加上你的数据库名,后面的“Pooling=true”不用修改。
例如:<Dbconnectstring>Data
Source=14529738;User
ID=sa;Password=123;Initial
Catalog=dnt35b;Pooling=true</Dbconnectstring>
0条评论