彻底防止ACCESS数据库文件被下载

原创 2004年07月22日 15:56:00

我们的目的:防止网站的ACCESS数据库文件被下载。

现行的办法:将数据库文件的扩展名改为.asp

缺陷:事实上即使你将扩展名改为.asp,数据库仍然可以被下载,因为这个文件里不含等标签,所以IIS不对这个文件作任何处理,下载的数据库和原数据库完全一样!

解决方案:思路很简单,在这个文件中加入,IIS就会按ASP语法来解析,然后就会报告500错误,自然不能下载了。

可是如果只是简单的在数据库的文本或者备注字段加入<%是没用的,因为ACCESS会对其中的内容进行处理,在数据库里他会以< %的形式存在,无效!

正确的方法是将<%存入OLE对象字段里,这样我们的目的就能达到了。至于怎么往里加我就不废话了。如果你不会或者嫌麻烦,我已经做好了一个数据库,你下载回来后,在ACCESS中把里面那个表粘贴到你的数据库里,表名随便,然后别忘了将数据库的扩展名改成.asp,这样就ok了。其实写一个ASP页来做最方便,不过我比较懒,哈。谁空闲时间多就写一个吧。

 

解决Access文件越来越大的问题

有时候在使用Access文件的时候,随着增删改的不断的连续,会导致文件越来越大。即使手动删除或者使用delete语句删除了大量的数据记录,会发现文件的大小依然没有减掉,而且随着你再往里写数据,又会增大...
  • sundacheng1989
  • sundacheng1989
  • 2014年04月23日 10:12
  • 9519

ASP.NET中防止Access数据库下载

如何防止Access数据库下载是一个很老的话题了,网上的讨论也比较多。这里我们给出几种在ASP.NET下防止Access数据库被下载的方法。 我们这里假设Access数据库名字为 test.mdb。...
  • u013010416
  • u013010416
  • 2013年12月18日 17:11
  • 754

ASP.NET中防止Access数据库下载

如何防止Access数据库下载是一个很老的话题了,网上的讨论也比较多。这里我们给出几种在ASP.NET下防止Access数据库被下载的方法。 我们这里假设Access数据库名字为 test.md...
  • yw1688
  • yw1688
  • 2013年06月19日 09:36
  • 457

C#中怎么创建ACCESS数据库文件

记得以前要动态的创建Access数据库的mdb文件都是采用DAO,用VC开发,一大堆的API,很是麻烦。现在好像也鲜有人提起DAO。其实动态的创建mdb数据的最简单的方法还是ADOX。       ...
  • wangyong0921
  • wangyong0921
  • 2013年04月01日 15:03
  • 926

如何打开使用的mdw的access数据库文件

今天打开一个数据库,没有想到出错了,提示信息是这个"没有使用对象的必要权限,请让系统管理员分配...." 以前没有遇到过,感觉遇到高手了,怎么办,在网上百度了一下,发现用户是使用mdw来做了权限限制...
  • sunbingzibo
  • sunbingzibo
  • 2014年11月18日 10:52
  • 3872

通过添加防下载字段来防止ACCESS数据库被下载的方法

通过添加防下载字段来防止ACCESS数据库被下载的方法        准备工作: http://www.htmer.com/article/636.htm     1...
  • kendyhj9999
  • kendyhj9999
  • 2014年01月27日 23:53
  • 529

【Nginx】如何彻底卸载Nginx

刚开始我们配置Nginx时有可能会配置错误,从而出现这样的抱错: Job for nginx.service failed because the control process exited w...
  • u013451157
  • u013451157
  • 2017年12月31日 13:43
  • 135

SQL Server数据导入到Access数据库

 将Access数据库数据导入到SQL Server 2005 第一步,开启SQLSERVER 2000服务管理,打开“企业管理器”,新建一个数据库,名称为“Access数据转换”; ...
  • liyanping521
  • liyanping521
  • 2014年12月19日 14:05
  • 1976

最简单的asp.net 操作 access 数据库方法

在asp.net中,使用C#操作access的mdb数据库,简单实用,只需要几步就可以实现。 1、新建一个asp.net网站,作为整个程序的表现层,里面的aspx文件可以调用其他层的项目。 2、建...
  • liyun211
  • liyun211
  • 2017年02月25日 19:28
  • 2062

用java读取access文件中数据

import java.sql.*; import java.util.HashMap; import java.util.Map; public class TestAccess { publi...
  • wxlily521
  • wxlily521
  • 2013年10月25日 15:35
  • 1933
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:彻底防止ACCESS数据库文件被下载
举报原因:
原因补充:

(最多只允许输入30个字)