全球旧事资料 分类
如何更好的达到防范黑客攻击,本人提一下个人意见!第一,免费程序不要真的就免费用,既然你可以共享原码,那么攻击者一样可以分析代码。如果在细节上注意防范,那样你站点的安全性就大大的提高了。即使出现了SQLI
jectio
这样的漏洞,攻击者也不可能马上拿下你的站点。r
r
  cr
r
  4、自动备份被下载r
  攻击原理:在有些编辑ASP程序的工具中,当创建或者修改一个ASP文件时,编辑器自动创建一个备份文件,比如:UltraEdit就会备份一个bak文件,如你创建或者修改了someasp,编辑器会自动生成一个叫someaspbak文件,如果你没有删除这个bak文件,攻击者可以直接下载someaspbak文件,这样someasp的源程序就会被下载。r
  防范技巧:上传程序之前要仔细检查,删除不必要的文档。对以BAK为后缀的文件要特别小心。r
r
  5、特殊字符r
  攻击原理:输入框是黑客利用的一个目标,他们可以通过输入脚本语言等对用户客户端造成损坏;如果该输入框涉及数据查询,他们会利用特殊查询语句,得到更多的数据库数据,甚至表的全部。因此必须对输入框进行过滤。但如果为了提高效率仅在客户端进行输入合法性检查,仍有可能被绕过。r
  防范技巧:在处理类似留言板、BBS等输入框的ASP程序中,最好屏蔽掉HTML、JavaScript、VBScript语句,如无特殊要求,可以限定只允许输入字母与数字,屏蔽掉特殊字符。同时对输入字符的长度进行限制。而且不但要在客户端进行输入合法性检查,同时要在服务器端程序中进行类似检查。r
r
  6、数据库下载漏洞r
  攻击原理:在用Access做后台数据库时,如果有人通过各种方法知道或者猜到了服务器的Access数据库的路径和数据库名称,那么他也能够下载这个Access数据库文件,这是非常危险的。r
r
  防范技巧:r
  (1)为你的数据库文件名称起个复杂的非常规的名字,并把它放在几层目录下。所谓“非常规”,打个比方说,比如有个数据库要保存的是有关书籍的信息,可不要给它起个“bookmdb”的名字,而要起个怪怪的名称,比如d34ksfslfmdb,并把它放在如kdslfi44studi的几层目录下,这样黑客要想通过猜的方式得到你的Access数据库文件就难上加难了。r
r
  (2)不要把数据库名写在程序中。有些人喜欢把DSN写在程序中,比如:r
  DBPathServerMapPath(“cmddbmdb”)r
  co
Ope
“driverMicrosoftAccessDriver(mdb);dbq”DBPathr
  假如万一给人拿到了源程序,你的Access数据库的名字就一览无余了。因此建议你在ODBC里设置数据源,再在程序中这样写:r
  co
ope
“shujiyua
”r
r
 r
好听全球资料 返回顶部