laravel malware validation rule
v1.0.0
laravel malware validation rule 패키지는 업로드된 파일에서 바이러스 및 기타 맬웨어를 검사하는 유효성 검사 규칙을 제공합니다.
laravel malware validation rule 패키지를 설치하려면 다음 명령을 실행하십시오.
composer require divineomega/laravel-malware-validation-rule
이 패키지는 ClamAV 데몬을 사용하여 바이러스/악성 프로그램 검사를 수행합니다. 다음 명령을 사용하여 Ubuntu/Debian에 ClamAV를 설치할 수 있습니다.
sudo apt install clamav-daemon
ClamAV 설치는 바이러스 정의를 자동으로 업데이트해야 합니다. 그러나 freshclam
명령을 사용하여 ClamAV 바이러스 정의를 수동으로 업데이트할 수 있습니다. 바이러스 정의가 적용되도록 업데이트한 후 ClamAV 데몬을 다시 시작하는 것이 좋습니다.
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 )],
];
}