ASP.NET 中防止 Access 数据库被下载的几种选择(2003/11/25 9:41)
2004-02-01 00:00
465 查看
在 ASP 中防止 Access 数据库被下载的“常用”方法大多是:
[点这里] 下载到一个 Access 文件,其中包含一个特殊的表,你把它复制(包括数据)到你要保护的 Access 中;
然后把你的 Access 重命名为 *.asp。
经过这样的步骤,这个 Access 即使放在 Web 目录中也不会被下载。
虽然在 ASP.NET 中仍然可以采用上面的方法去做(如果你的服务器同时支持ASP 的话),但显然会有更多其它的方案,如下的几种可以供你参考:
将你的 Access 重命名 *.asax:因为 ASP.NET 的处理机制中,默认情况下,对这样的请求是直接拒绝的,并不会有上面思归提到的解析过程耗费资源等问题;
按照这个思路,其实还可以把 Access 重命名为 *.config,*.vb, *.cs 等等。
将你的 Access 放在你的应用程序根下 bin 目录(也就是你放置 DLL 文件的那个目录)中:已经发现,IIS 默认被配置为拒绝直接访问 bin 目录中的文件,用以保护对 DLL 的请求,事实上也同时保护了放在 bin 目录中其他文件。
(转载请注明出处)
[点这里] 下载到一个 Access 文件,其中包含一个特殊的表,你把它复制(包括数据)到你要保护的 Access 中;
然后把你的 Access 重命名为 *.asp。
经过这样的步骤,这个 Access 即使放在 Web 目录中也不会被下载。
注意:正如思归(saucer)说过的那样,这并不是最好的解决方案;如果有可能的话,把 Access 文件放在非 Web 目录中或者合理的设置 NTFS/IIS 权限,会更好一些。 但并不是所有情形中都可以这么解决,因为可能有时候你并没有直接操纵服务器的资格,那么也只能这么 BT 地解决了。 |
将你的 Access 重命名 *.asax:因为 ASP.NET 的处理机制中,默认情况下,对这样的请求是直接拒绝的,并不会有上面思归提到的解析过程耗费资源等问题;
按照这个思路,其实还可以把 Access 重命名为 *.config,*.vb, *.cs 等等。
将你的 Access 放在你的应用程序根下 bin 目录(也就是你放置 DLL 文件的那个目录)中:已经发现,IIS 默认被配置为拒绝直接访问 bin 目录中的文件,用以保护对 DLL 的请求,事实上也同时保护了放在 bin 目录中其他文件。
(转载请注明出处)
相关文章推荐
- ASP.NET 中防止 Access 数据库被下载的几种选择(2003/11/25 9:41)
- ASP.NET 中防止 Access 数据库被下载的几种选择
- asp.net 数据库连接的几种方式(持续更新中)
- ASP.NET连接SQL、Access、Excel数据库(三)——工厂模式
- asp.net下载的几种常用的方式
- asp.net几种数据库连接方式
- ASP.Net中防止页面刷新重复提交的几种方法
- asp.net 下载已二进制存在数据库中的文件
- ASP.net MVC 文件下载的几种方法
- ASP.NET C# 访问Access、Xml等数据库
- ASP.Net MVC中数据库数据导出Excel,供HTTP下载
- ASP.NET中防止Access数据库下载
- ASP.NET 链接 Access 服务器 数据库路径问题 经过验证可解决问题
- Asp.net 2.0 Webpart 数据库的迁移 aspnet_regsql.exe Access
- 【商业版】C# ASP.NET 通用权限管理系统组件源码中的数据库访问组件可以全面支持Access单机数据库了
- asp.net 几种文件下载方式比较
- ASP.NET连接SQL、Access、Excel数据库(三)——工厂模式
- Asp.net 实现选择文件批量下载
- C# ASP.NET 走火入魔通用权限管理系统组件V3.2试用版下载地址【含数据库设计文档、使用手册】
- asp.net中几种下载方式