ASP.NET杜绝文件上传漏洞的代码(通过检测文件的头部编码)

检测文件的头部编码,不同类型文件的头部编码是不一样的(不知道这样说恰当不,有错误希望大家指出),比如255216是jpg;7173是gif;6677是BMP,13780是PNG;7790是exe,8297是rar...这篇文章代码多有参考网络,特此说明.
Code
可以实现真正意义上的文件类型判断,推荐使用这种方法.
Code
这种方式来判断文件类型可以杜绝网站经典的上传漏洞,普通上传类判断文件后缀来判断类型。黑客很容易利用构造虚假路径的手段欺骗上传程序,而从文件的根源判断,即使文件路径为虚假,但文件的编码是不好改变
posted @ 2009-09-15 09:06  jone_linux  阅读(1018)  评论(2编辑  收藏  举报