首页/办公软件/内容

ASP.NET网站中怎么防范Access数据库被下载_asp.net图文教程

办公软件2023-07-24 阅读()
就是代表的app_data文件夹。

  3、重命名数据库文件

  将你的 Access 重命名 *.asax:因为 ASP.NET 的处理机制中,默认情况下,对这样的请求是直接拒绝的。按照这个思路,还可以把 Access 重命名为 *.config,*.vb, *.cs 等等。

  4、配置IIS,添加.mdb文件类型映射

  添加.mdb的扩展映射这个方法就是通过修改IIS设置来实现。只需2个步骤。

  1. 配置IIS,将.mdb文件类型映射到ASP.NET ISAPI。

  以windows 2003为例,点击“开始”-》运行-》输入“inetmgr” 回车,打开“Internet 服务管理器”。在某一个网站上单击鼠标右键-》点击“属性” 弹出此站点的属性对话框。点击“主目录”选项卡,点击“配置”按钮,则会显示“应用程序配置”对话框。点击“添加”增加一个映射,这时会显示一个对话框,要你输入可执行文件:“C:WINDOWS Microsoft.NET Framework v2.0.50727 aspnet_isapi.dll”;输入扩展名:“.mdb”。如下图所示

ASP.NET网站中怎么防止Access数据库被下载  本文

  2. 配置asp.net的web.config文件,将.mdb文件类型映射到HttpForbiddenHandler HTTP handler。

  使asp.net应用程序.mdb文件类型映射到HttpForbiddenHandler HTTP 句柄。为了达到这上步,必须将下面的配置加到Web.config文件中

  5、添加ACCESS防下载字段

  该方法的原理是:将数据库的扩展名变成.aspx格式,从远程访问这个文件的时候,IIS服务器就会把它当成aspx程序来执行,而我们之前在ACCESS数据库中插入了“”标记中才能执行,所以就会出现 “缺少脚本关闭标记” 的500错误,别人就无法下载ACCESS数据库了。如果只是简单的在数据库的文本或者备注字段加入“


Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门。



第1页  第2页  第3页 

……

相关阅读