我们如何扫描Carrierwave上传的恶意软件图片?我用它来上传图片。有必要吗?如果是这样,我可以使用任何宝石吗?
答案 0 :(得分:1)
我不认为那里有宝石,但你可以使用clamscan扫描文件中的恶意软件
看起来像这样
if system("clamscan #{path_to_temp_file}")
# save file
else
File.delete(path_to_temp_file)
答案 1 :(得分:1)
我正在为将来的读者更新此内容,但现在Carrierwave::AttachmentScanner允许您扫描CarrierWave上传的病毒和恶意软件(注意:这确实依赖于第三方,但Vasile的回答不需要任何第三方只是克拉马夫)。
答案 2 :(得分:0)
ClamAV有一个瑰宝。漂流红宝石Screencast。
另一个宝石是ratonvirus。