首页 文章

Google Drive SDK - 上传和病毒扫描

提问于
浏览
0

我正在为Google Cloud 端硬盘构建批量上传流程 . 我一直在尝试确认通过API上传的所有文件也会扫描病毒和恶意软件,但无法找到有关此文档的任何文档 . 有没有人知道1:是否扫描了所有文件,2:如果有API调用来获取扫描结果,或者如果文件被感染则会返回标准错误?如果你能指出我的任何文件,这将是太棒了 .

-例如

2 回答

  • 1

    您可以使用EICAR virus test string了解Drive如何处理病毒 . 这是一个globally shared file named eicar.exe,它只不过是一个无害的字符串,但Google Drive的下载扫描会将其检测为病毒 .

    你会注意到:

    • 尝试使用files.get(alt=media)下载我的文件将失败"403: Only the owner can download abusive files."

    • 尝试files.copy()我的文件进入您自己的驱动器将成功 . (当出于各种原因无法使用files.get()访问文件时,这是一个很好的解决方法 .

    • 尝试files.get(alt = media,acknowledgeAbuse = true)您的文件副本应该成功 .

    因此,要回答原始问题,您应该能够使用files.get(acknowledgeAbuse = false)跟踪files.insert()以确定Drive是否认为您的新文件是病毒(请注意403滥用响应) .

    请注意,与所有防病毒服务一样,Google会不断更新其病毒定义,因此未被检测为病毒的文件(漏报)可能会在以后被检测为病毒,并且会被错误地检测为病毒(假阳性)将来可能不再被检测为病毒 .

  • 1

    病毒扫描:Google Drive会在下载或共享文件之前扫描文件中的病毒 . 如果检测到病毒,则用户无法与他人共享该文件,通过电子邮件发送受感染的文件,或将其转换为Google Doc,Sheet或Slide,如果他们尝试这些操作,他们将收到警告 . 所有者可以下载受病毒感染的文件,但只有在承认这样做的风险之后 .

    Seen here

    我'm pretty sure it'不是Drive API的暴露部分 . 如果你想实现自己的,你必须找到一个不同的API(可能this?)来扫描你的文件,然后再将它上传到 Cloud 端硬盘 .

相关问题