簡體   English   中英

在 Rails 中,有沒有辦法掃描由carrierwave 上傳的文件中的惡意軟件?

[英]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)。

ClamAV有一個寶石。 漂流紅寶石截屏

另一個寶石是ratonvirus

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM