知识大全 ASP.NET中防止Access数据库下载

Posted 数据库

篇首语:捐躯赴国难,视死忽如归。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET中防止Access数据库下载相关的知识,希望对你有一定的参考价值。

ASP.NET中防止Access数据库下载  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  如何防止Access数据库下载是一个很老的话题了 网上的讨论也比较多 在这里只是探讨ASP NET下防止Access数据库被下载的方法 有些是对以前方法的总结 部分是自己原创 其中可能有不完善甚至不正确的地方 欢迎大家指出 一同进步

  目前的解决方案主要有以下几种

   把数据库文件放置到站点目录之外

   设置存放数据库文件的IIS目录权限为不可读取(IIS信息服务管理 >选择需要设置目录 >右键 >属性 >目录选项卡 >取消读取复选框)

   采用ODBC数据源

  以上三种方法都比较经典也比较安全 适合能对服务器直接操作的情况(因为三种方法都需要直接操作服务器进行设置) 当然这也是ASP平台下防止Access被下载的解决方案

  ASP平台下还有一种解决办法 那就是在数据库中添加一个长二进制表 然后把文件后缀修改为 asp (详情可参照动网论坛数据库的相应数据表)

   将你的 Access 重命名 * asax 因为 ASP NET 的处理机制中 默认情况下 对这样的请求是直接拒绝的 并不会有思归提到的解析过程耗费资源等问题 按照这个思路 其实还可以把 Access 重命名为 nfig * vb * cs 等等

   将你的 Access 放在你的应用程序根下 bin 目录(也就是你放置 DLL 文件的那个目录)中 已经发现 IIS 默认被配置为拒绝直接访问 bin 目录中的文件 用以保护对 DLL 的请求 事实上也同时保护了放在 bin 目录中其他文件 但是对于这种方法 有人提出疑问 会不会有这样的后果 数据库读写时会造成程序集被频繁的刷新 也会Session和Application不断丢失

   (个人原创)另外一种方法是利用 NET的访问权限控制达到禁止匿名用户下载数据库的目的 具体如下

  打开配置文件nfig 在configuration节点下添加如下一段配置

  < location path= DataBase >

  < system web>

  < authorization>

  < deny users= * />

  < /authorization>

  < /system web>

  < /location>

  DataBase是你的数据库文件存放目录 如果是根目录则用< locateon path= ~/database aspx >替换即可 添加了上述配置后再把数据库后缀修改为 aspx等需要经过IIS解析的文件类型即可

  因为< deny users= * />语句限制任何匿名用户访问路径path= DataBase 下的所有需要解析的文件

cha138/Article/program/net/201311/13915

相关参考

知识大全 ASP.NET的ACCESS数据库操作类

ASP.NET的ACCESS数据库操作类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  //网上

知识大全 ASP.NET 连接ACCESS数据库的简单方法

ASP.NET连接ACCESS数据库的简单方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一段非

知识大全 防止access数据库被下载的代码

<%  Dim DBRSSQL  DB = "DBasp"  ’这里改成你的数据库后缀一定要是asp&n

知识大全 ASP.NET数据库编程入门

ASP.NET数据库编程入门  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  因为Access并不

知识大全 asp.net防止页面刷新或后退引起重复提交

  项目中遇到刷新后重复的向数据库增加一条相同的记录引出错误归纳得出问题是  怎样防止页面刷新或后退引起重复提交数据的问题  其实防止刷新是开发中经常遇到的问题通常有多种方法来实现(下面是一些解决方案

知识大全 用ASP.Net和Access编写留言本

实例编程:用ASP.Net和Access编写留言本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!用

知识大全 改mdb为asp就能防Access数据库下载是鬼话

改mdb为asp就能防Access数据库下载是鬼话  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 ASP.NET中文件上传下载方法集合

ASP.NET中文件上传下载方法集合  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  文件的上传下

知识大全 asp.net显示下载提示的下载网页程序

cha138/Article/program/net/201311/14277

知识大全 ASP.NET 简单下载的实现

ASP.NET简单下载的实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简单页面下载通过Re