我在Azure中运行基于云的.NET(C#)应用程序,并且要求扫描用户上传的病毒和恶意软件的所有文件.
我查看了Azure反恶意软件和McAfee Endpoint Protection for Azure,但是在文件提交到存储之前,这些支持文件是否上传扫描还不是很清楚.理想情况下,任何可疑文件在存储之前都会被存储,而不是存储和稍后扫描的文件.
是否有一种方法,最好是使用Azure资源的轻量级方法,在上传后但在将文件提交到任何类型的存储之前完成文件流的扫描?
提前致谢.
最佳答案 根据
this,网站上没有本机病毒扫描/反恶意软件功能.启用此方案的一种方法是使用云服务或虚拟机中的Web角色.
此外,您无法在Web Apps上安装简单的反恶意软件(除非该软件可以与您的应用一起部署,并且不需要管理员级权限).
另一种方式是使用第三部分web api,如this.
用户上传文件后,首先将文件发布到API以扫描文件,如果结果成功,则继续将文件上传到存储.