我有一个asp.net mvc 2应用程序,我正在使用uploadify。我将文件直接上传到sql server db。我需要做哪些必要的检查以及如何做?我想进行反病毒扫描?这里有什么可能的安全漏洞?
答案 0 :(得分:0)
您可以尝试将上传的流投放到XmlReader并解析它。如果发生异常,则可能是 XML文件出现问题:
using (var reader = XmlReader.Create(uploadedFile.InputStream))
{
try
{
while (reader.Read())
{ }
// At this stage you may save the XML file into the database.
}
catch (Exception ex)
{
// probably not a valid XML file
}
}
如果上传的XML文件需要遵守某种结构,您可以通过specifying this to the XmlReader针对XSD架构验证它们。