sqlite php 防止下载,HTML_彻底解决Access数据库被恶意下载的方法,关于防止mdb 被下载,方法挺多 - phpStudy...

本文介绍了如何通过在IIS服务器上配置应用程序设置,阻止mdb数据库被直接下载。通过将mdb文件的处理引擎设置为ASP.dll,使得当用户尝试访问mdb文件时,服务器会将其作为ASP文件处理,从而防止直接下载。这种方法对于保护服务器上的数据库安全有一定作用,尤其适合初学者了解IIS的工作机制。
摘要由CSDN通过智能技术生成

彻底解决Access数据库被恶意下载的方法

关于防止mdb 被下载,方法挺多了,什么怪异名称,使用odbc数据源,还有改后缀名等等,相信大家都很清楚了。可能这篇文章对你的用处不是很大,但是还是可以让一些初学者学到一些东西,例如 iis 的一些机制!

在iis 站点的属性里面有个“主目录”标签,里面有个“应用程序设置” 的“配置”,主要是配置iis服务器里面相对后缀名的文件的处理引擎,例如:.ASP 的文件的处理引擎是:C:\WINNT\System32\inetsrv\ASP.dll,在客户端向iis服务器请求ASP文件的时候,iis服务器都会使用C:\WINNT\System32\inetsrv\ASP.dll 来处理请求的 .ASP文件。熟悉 idq、ida漏洞的人应该很明白了。

转到正题,如何防止mdb 被下载,如果mdb 数据库的路径被人获得后,他就可以很轻易的在浏览器 地址栏输入 mdb 数据库所在的位置下载mdb,由于iis里面没有设置如何处理 用户请求的mdb 文件,所以mdb数据库就理所当然的下载下来,所以我们就在里面添加一个处理mdb后缀名文件的引擎。

进入 “应用程序设置”的“配置”,“添加”可执行文件: C:\WINNT\System32\inetsrv\ASP.dll (使用ASP 的处理引擎,其它的也可以 ),扩展名:.mdb,动作:全部动作,单选“检查文件是否存在”。

好了,大功告成,试试看在你ie  地址栏输入 mdb 数据库的地址,“无法显示”用netant 试试看,也是不行的~原理就是当客户端向iis 提交 .mdb 的文件,iis根据设置 把它转到用 ASP 的处理引擎来处理,结果当然就是无法显示了!

注:数据库在ASP程序还是正常使用!

Juven说明:这些都需要服务器管理员进行设置,所以也希望服务商能为用户的安全考虑,能在服务器的iis中进行设置一下。

本文作者:相关阅读:

ASP.NET 全局异常处理

javascript实例教程(20-12)

安全和知识产权问题仍困扰开源技术

JavaScript.Encode手动解码技巧

在Linux上解决用Swing出现中文方块问题

CSS 选择符的用法和实例

linux 查看用户及用户组的方法

五种方法解决XP系统无法停止通用卷设备

Linux下安装支持ssl连接的Mysql

Windows下JSP开发环境的配置

php中比较简单的导入phpmyadmin生成的sql文件的方法

sqlserver 存储过程分页(按多条件排序)

学习ASP.NET MVC(二) 识别URL的Routing组件

用DAO或ADO正确访问Access 2000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值