【发布时间】:2015-03-26 09:05:18
【问题描述】:
我正在使用 HP Fortify 来解决我的应用程序中的安全问题。 我有一段代码如下,Fortify 会抛出错误。
强化结果显示:
fileName.cs 中的方法 DownloadAttachment() 包括 unvalidated lineNo 行的 HTTP 响应标头中的数据。这使得攻击 例如缓存中毒、跨站点脚本、跨用户篡改、 页面劫持、cookie 操作或打开重定向。
代码 -
public ActionResult DownloadAttachment(string fullFilePath)
{
var bytes = System.IO.File.ReadAllBytes(fullFilePath);
return File(bytes, MimeMapping.GetMimeMapping(fullFilePath), Path.GetFileName(fullFilePath));
}
这里的威胁是什么以及如何解决这个问题?有什么建议吗?
【问题讨论】:
标签: asp.net-mvc fortify