使用Azure作为我的主机,如何扫描用户上传的文件中的病毒和恶意软件?

时间:2017-04-26 14:37:19

标签: .net azure antivirus mcafee

我在Azure中运行基于云的.NET(C#)应用程序,并且要求扫描用户上传的病毒和恶意软件的所有文件。

我看了Azure防恶意软件和McAfee Endpoint Protection for Azure,但是在文件提交到存储之前,这些支持文件是否上传扫描并不是很清楚。理想情况下,任何可疑文件在存储之前都会被存储,而不是存储和以后扫描的文件。

有没有一种方法,最好是使用Azure资源的轻量级方法,在上传后但在将文件提交到任何类型的存储之前完成文件流的扫描?

提前致谢。

1 个答案:

答案 0 :(得分:1)

根据this,网站上没有本机病毒扫描/反恶意软件功能。启用此方案的一种方法是使用云服务或虚拟机中的Web角色。

此外,您无法在Web Apps上安装简单的反恶意软件(除非该软件可以与您的应用一起部署,并且不需要管理员级权限)。

另一种方法是使用第三方网络api,例如this

用户上传文件后,首先将文件发布到API以扫描文件,如果结果成功,则继续将文件上传到存储。