ASP中数据库安全问题之我见!
2005-04-29 15:03
351 查看
很多时候大家都为数据库的安全问题很是担心!一般大家都是把数据库的后缀弄的名字很复杂,然后把后缀名该为.ASP,但是这样是不是就绝对安全了呢!答案是肯定的,绝对不会安全的!因为别人一旦猜测出你的路径,那么把哪个数据库下载该名之后就可以用了!
有人又是用#*.asp作为数据库的存放方式,因为根据IE的编码原理,#后面的东西是不会下载的,但是一般的攻击人员都知道#在IE中的解码是%23,所以一旦他输入%23*.asp照样能给你下载你的数据库,所以以上方法都是不行的!
现在就来介绍我的一种方法,
首先我们要知道,浏览器遇到ASP就会不加思考的解释,所以你的文件该了后缀但是依然能被浏览器所解释,一旦人家下载你的文件之后就还可以使用,那么依据这个我们首先把数据库中新建一个表,取名叫做NotDownload然后在这个表中添加一个<%='a'=1%>只要不是正确的ASP语句即可,这样一旦他猜测到你的数据库,单独在浏览器输入你的数据库路径的时候,因为浏览器会解释ASP语句,但是忽然遇到你的哪个错误的语句旧会停止,而且会提示错误,而且没有错误类型,根本就读取不出来当然就不会被下载了!
有人开始担心回不会影响数据库的使用,当然不会,因为你不是单独的让浏览器去解释你的数据库,而是每次都是有目的的调用某个表,所以不会读出你的错误的表信息,所以数据库依然能用,
为了进一步的安全,我们依然要设置一个复杂的名字,依然在前面加上一个#,
总之数据库就是这个样子
#45sdf34#$%@#$.asp
同时库中有一个表
表中有一个错误的ASP字段
千万不要以为加密了,尤其是小型网站采用的ACCESS,就很安全,网上破戒密码的软件N多!当然最好加上密码,还要数字/字母和特殊字母结合的!
大家可以试试,如果这样别人还能下载数据库的话,我只能说,你真是高手,以上设置足以抵挡大部分不良分子拉
嘿嘿!
如果有问题欢迎发邮件和我探讨!
有人又是用#*.asp作为数据库的存放方式,因为根据IE的编码原理,#后面的东西是不会下载的,但是一般的攻击人员都知道#在IE中的解码是%23,所以一旦他输入%23*.asp照样能给你下载你的数据库,所以以上方法都是不行的!
现在就来介绍我的一种方法,
首先我们要知道,浏览器遇到ASP就会不加思考的解释,所以你的文件该了后缀但是依然能被浏览器所解释,一旦人家下载你的文件之后就还可以使用,那么依据这个我们首先把数据库中新建一个表,取名叫做NotDownload然后在这个表中添加一个<%='a'=1%>只要不是正确的ASP语句即可,这样一旦他猜测到你的数据库,单独在浏览器输入你的数据库路径的时候,因为浏览器会解释ASP语句,但是忽然遇到你的哪个错误的语句旧会停止,而且会提示错误,而且没有错误类型,根本就读取不出来当然就不会被下载了!
有人开始担心回不会影响数据库的使用,当然不会,因为你不是单独的让浏览器去解释你的数据库,而是每次都是有目的的调用某个表,所以不会读出你的错误的表信息,所以数据库依然能用,
为了进一步的安全,我们依然要设置一个复杂的名字,依然在前面加上一个#,
总之数据库就是这个样子
#45sdf34#$%@#$.asp
同时库中有一个表
表中有一个错误的ASP字段
千万不要以为加密了,尤其是小型网站采用的ACCESS,就很安全,网上破戒密码的软件N多!当然最好加上密码,还要数字/字母和特殊字母结合的!
大家可以试试,如果这样别人还能下载数据库的话,我只能说,你真是高手,以上设置足以抵挡大部分不良分子拉
嘿嘿!
如果有问题欢迎发邮件和我探讨!
相关文章推荐
- ASP中数据库安全问题之我见
- 解决asp.net 用 mySql 数据库 添加数据时中文为乱码问题
- asp.net<Web版> ---将excel表数据导入到数据库问题<一>---未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序
- ASP.NET 中如何防范SQL注入式攻击(安全问题 今天你看了吗)
- ASP.NET安全问题--Forms验证(后篇)--实战篇
- 使用ASP开发项目时遇到的连接数据库的性能问题。
- ASP.NET安全问题--ASP.NET生命周期中的验证以及身份验证模块
- 数据库操作中容易出现的问题及相关安全机制
- 基于Asp小议数据库注入的问题
- asp.net中连不上数据库aspnetdb的问题
- win7 ASP.NET 安全选项卡无法打开(无法连接到 SQL Server 数据库)的解决办法
- 数据库服务器安全问题
- asp.net 导入CSV 文件内容 到 SQL Server 数据库 解决CSV内容数据重复添加问题
- ASP.NET安全问题--ASP.NET安全架构
- 云端数据库安全问题分析
- 在asp.net中使用加密数据库联接字符串保证数据安全
- asp.net下FCKeditor的安全问题
- ASP.NET 链接 Access 服务器 数据库路径问题 经过验证可解决问题
- 关于部署完asp.net程序后不能访问页面也不能连接数据库的问题
- ASP.NET 安全问题的思索