【发布时间】:2010-09-15 08:52:53
【问题描述】:
MSDN 指出,当使用 ASP.NET (v.2.0) Fileupload 控件或底层 HttpPostedFile 上传文件时,“文件以 MIME 多部分/表单数据格式上传。默认情况下,所有请求,包括表单字段和上传的文件,大于 256 KB 的大小将缓冲到磁盘,而不是保存在服务器内存中。" MSDN Link
有谁知道它被缓冲到磁盘上的哪个位置以及何时清除/删除该缓冲区,即请求何时结束,以及在请求未正常结束的错误或意外情况下会发生什么?
我担心的是,如果应用程序能够上传敏感信息(CC 数据、个人数据等),该文件将被缓冲在磁盘上,并且在请求结束时可能不会被删除。这会是共享主机上的问题,即可以从应用程序外部访问此缓冲区吗?
也许我误解了什么,但任何建议/见解/帮助将不胜感激,谢谢。
【问题讨论】:
标签: asp.net security file-upload