![](/img/trans.png)
[英]Ruby on Rails Carrierwave - files uploaded owned by 'nobody'
[英]In Rails, is there a way to scan files uploaded by carrierwave for malware?
我們如何掃描 Carrierwave 上傳的圖像是否存在惡意軟件? 我用它來只上傳圖片。 有必要嗎? 如果是這樣,我可以使用任何寶石嗎?
我不認為這有什么好辦法,但是您可以使用clamscan掃描文件中的惡意軟件
它看起來像這樣
if system("clamscan #{path_to_temp_file}")
# save file
else
File.delete(path_to_temp_file)
我正在為未來的讀者更新這個,但現在有Carrierwave::AttachmentScanner允許您掃描 CarrierWave 上傳的病毒和惡意軟件(注意:這確實依賴於第三方,盡管 Vasile 的回答不需要任何第三方只是 clamav)。
另一個寶石是ratonvirus 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.