我正在为Google云端硬盘构建批量上传流程。我一直在尝试确认通过API上传的所有文件也会扫描病毒和恶意软件,但无法找到有关此文档的任何文档。有没有人知道1:是否扫描了所有文件,2:如果有API调用来获取扫描结果,或者如果文件被感染则会返回标准错误?如果你能指出我的任何文件就太棒了。
-Eg
答案 0 :(得分:1)
病毒扫描:Google云端硬盘会在文件之前扫描文件中的病毒 已下载或共享。如果检测到病毒,则用户无法共享 与他人共享文件,通过电子邮件发送受感染的文件,或将其转换为 Google文档,工作表或幻灯片,如果有,他们会收到警告 尝试这些操作。所有者可以下载受感染的病毒 文件,但只有在承认这样做的风险之后。
我很确定它不是Drive API的暴露部分。如果您想实施自己的API,那么在将文件上传到云端硬盘之前,您必须找到不同的API(可能是this?)来扫描您的文件。
答案 1 :(得分:1)
您可以使用EICAR virus test string了解云端硬盘的行为方式。这是一个globally shared file named eicar.exe,它只不过是一个无害的字符串,但Google Drive的下载扫描会将其检测为病毒。
你会注意到:
因此,要回答原始问题,您应该能够使用files.get(acknowledgeAbuse = false)跟踪files.insert()以确定Drive是否认为您的新文件是病毒(请注意403滥用响应)。
请注意,与所有防病毒服务一样,Google会不断更新其病毒定义,因此未被检测为病毒(假阴性)的文件可能会在以后被检测为病毒,并且文件被错误地检测为病毒(假阳性)将来可能不再被检测为病毒。