แพคเก laravel malware validation rule มีกฎการตรวจสอบที่จะสแกนไฟล์ที่อัปโหลดเพื่อหาไวรัสและมัลแวร์อื่นๆ
หากต้องการติดตั้งแพ็คเกจ laravel malware validation rule ให้รันคำสั่งต่อไปนี้
composer require divineomega/laravel-malware-validation-rule
แพ็คเกจนี้ใช้ ClamAV daemon เพื่อสแกนไวรัส/มัลแวร์ คุณสามารถติดตั้ง ClamAV ใน Ubuntu/Debian ด้วยคำสั่งต่อไปนี้
sudo apt install clamav-daemon
การติดตั้ง ClamAV ของคุณควรอัปเดตคำจำกัดความของไวรัสโดยอัตโนมัติ อย่างไรก็ตาม คุณสามารถอัปเดตคำจำกัดความไวรัส ClamAV ของคุณได้ด้วยตนเองโดยใช้คำสั่ง freshclam
ขอแนะนำให้รีสตาร์ท ClamAV daemon หลังจากที่คำจำกัดความของไวรัสได้รับการอัปเดตเพื่อให้แน่ใจว่าจะมีผล
sudo freshclam
sudo service clamav-daemon restart
ดูตัวอย่างการใช้งานพื้นฐานต่อไปนี้ ซึ่งสาธิตวิธีการตรวจสอบความถูกต้องของการอัปโหลดไฟล์พื้นฐานที่ไม่มีไวรัส/มัลแวร์ที่รู้จัก
use DivineOmega LaravelMalwareValidationRule Rules Malware ;
// ...
public function rules ()
{
return [
' my_file ' => [ ' required ' , ' file ' , new Malware ()],
];
}
ตามค่าเริ่มต้น ข้อความกฎการตรวจสอบจะรวมชื่อของไวรัส/มัลแวร์ที่ตรวจพบ หากคุณไม่ต้องการให้ชื่อมัลแวร์ปรากฏในข้อความตรวจสอบ คุณสามารถปิดการทำงานนี้ได้ดังที่แสดงด้านล่าง
public function rules ()
{
$ showMalwareName = false ;
return [
' my_file ' => [ ' required ' , ' file ' , new Malware ( $ showMalwareName )],
];
}