什么内容类型检查以查看上传的启用宏的电子表格是否包含病毒宏?
What is the content type check to see if uploaded macro enabled spreadsheet contains a virus macro?
需要在服务器上上传启用宏 (MS Office) 的电子表格(.xls、.xlsx、.xlsm、.ods 等)。它可以包含宏。但是我需要禁止上传那些包含病毒宏的文件。
此内容类型检查是什么?
考虑稍微放宽问题陈述的限制。与其检测宏是否是病毒,不如使用分而治之的方法。
如果宏不是用户编写的,而只是使用了具有此宏的模板,那么您可以获取这些宏的 MD5 或 SHA1 签名并确定它们是有效的宏。
如果这些是用户编写的宏,那么您将不得不与您的最终用户打开一个对话,并构建一个包含您可以允许上传的有限多个宏的字典。您可以使用上述相同的技术。
需要在服务器上上传启用宏 (MS Office) 的电子表格(.xls、.xlsx、.xlsm、.ods 等)。它可以包含宏。但是我需要禁止上传那些包含病毒宏的文件。
此内容类型检查是什么?
考虑稍微放宽问题陈述的限制。与其检测宏是否是病毒,不如使用分而治之的方法。
如果宏不是用户编写的,而只是使用了具有此宏的模板,那么您可以获取这些宏的 MD5 或 SHA1 签名并确定它们是有效的宏。
如果这些是用户编写的宏,那么您将不得不与您的最终用户打开一个对话,并构建一个包含您可以允许上传的有限多个宏的字典。您可以使用上述相同的技术。