IIS下防止mdb数据库被下载的实现方法

admin3年前服务器82

解决access(mdb)数据库防止下载,一般有两种方法:

第一种方法:要求网站管理人员具体asp编程经验。

因为现在的销售虚拟主机的系统,已经为用户建立了一个database目录,跟web目录同一个级别,用户访问的是web中的文件,而无法访问database目录的文件。所以大家要把数据库文件放到database目录里面就可以了,但实现起来不会这么容易,需要获取mdb文件的实际目录,主要是连接数据库的地方,需要修改下。

这里给出具体的思路.先获取web根目录中的任意一个文件。例如


 

那么数据库的地址就是E:\database\123.mdb.

连接数据库的时候,代码就是 connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\database\123.mdb"

第二种方法:就比较简单了,如果是虚拟主机用户,可以找服务器管理人员进行设置好。如果自己就有服务器管理权限,就可以如下所示的方法完成了。

如何防止mdb数据库被下载?本文讨论的是在服务器端禁止mdb格式数据库文件被下载,而不是在数据库中加入防下载表,将数据库名改为含#号的asp、asa等后缀格式。

下面以IIS6.0为例说明如何在服务器端设置禁止下载mdb数据库。新建一记事本文件,里 面不要填写任何内容,将文件名改为NoDownload.dll,拷贝到C:\Windows\System32\(Win2000为C:\WinNT\ System32\)目录下,打开IIS服务管理器,选择需要设置的站点,点击右键,选择“属性”,打开站点属性对话框,切换到“主目录”选项卡,点击中 下方的“配置”按钮

弹出应用程序配置窗口,在“映射”选项卡中点击下方的“添加”按钮,弹出添加/编辑应用程序扩展名映射窗口

点击“浏览”按钮,找到刚才那个NoDownload.dll文件,“扩展名”文本框中输入“.mdb”,动作设为:全部动作,点“确定”保存设置。

这样直接输入数据库地址访问时将提示HTTP 404错误,提示“文件或目录未找到”,使用FlashGet等下载工具也无法下载。


免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

常用的WEB服务器简介

常用的WEB服务器WEB服务器也称为WWW服务器、HTTP服务器,其主要功能是提供网上信息浏览服务。Unix和Linux平台下常用的服务器有Apache、Nginx、Lighttpd、Tomcat、I...

如何注册中文域名,中文域名注册流程

1.什么是中文域名中文域名是在域名后缀中使用中文或汉字作为标识的域名,例如:中国互联网信息中心注册服务管理部门推出的中文域名包括:.中国、.公司、.网络等。与传统的英文域名相比,中文域名更能体现企业或...

哪些网站使用美国域名,美国网站域名与其他最有什么不同

1.美国网站域名美国网站域名,是指以“.com”、“.org”、“.net”等后缀为结尾的网站域名。这些后缀在全球范围内都非常流行,但是美国网站域名相对其他最拥有更多的注册数量和使用率。美国网站域名的...

为什么选择便宜虚拟主机,便宜虚拟主机的优点和缺点

1.什么是便宜虚拟主机?便宜虚拟主机,也称共享主机,是指将一台物理服务器分配给多个客户,每个客户都拥有独立的虚拟主机,通过虚拟化技术实现。这种类型的主机一般适合小规模网站或个人博客使用。2.便宜虚拟主...

如何查看某个端口被谁占用

我们在启动应用的时候经常发现我们需要使用的端口被别的程序占用,但是我们又不知道是被谁占用,这时候我们需要找出“真凶”,如何做到呢?如何查看某个端口被谁占用 开始---...

Apache 多端口多站点配置方法

配置httpd.conf监听多个端口复制代码 代码如下:# Listen: Allows you to bind Apache to specific IP addresses and/or# por...