【发布时间】:2009-01-06 16:06:36
【问题描述】:
文件扩展名是否有最大长度?我见过最长的是 .compiled (8 chars)
无用的背景
我正在创建一个 IHttpHandler 来返回特定文件名的图像图标。我只是调用 FileImage.axd?ext=pptx。我使用类似于 WPF 的my post 的 SHGetFileInfo 动态生成文件,然后将它们本地缓存在文件名为“pptx.png”的文件夹中。我想验证长度并对其进行修剪以防止 DoS 类型的攻击,在这种攻击中有人会尝试为无限数量的垃圾字符生成图像(例如 FileImage.axd?ext=asdfasdfweqrsadfasdfwqe...)。
【问题讨论】: