Javascript 要上载到服务器的文件的防病毒扫描-Node.js
如何对作为请求负载的文件执行扫描,以确定它是否是潜在的病毒?例如,如果有人将EICAR签名保存为txt文件并尝试上载它,我想扫描并拒绝它,以防它是病毒文件 我已选中clamscan,但无法理解在路径中指定的内容:-Javascript 要上载到服务器的文件的防病毒扫描-Node.js,javascript,node.js,amazon-s3,npm,sap-cloud-platform,Javascript,Node.js,Amazon S3,Npm,Sap Cloud Platform,如何对作为请求负载的文件执行扫描,以确定它是否是潜在的病毒?例如,如果有人将EICAR签名保存为txt文件并尝试上载它,我想扫描并拒绝它,以防它是病毒文件 我已选中clamscan,但无法理解在路径中指定的内容:- const ClamScan = new NodeClam().init({ clamscan: { path: '/usr/bin/clamscan', // Path to clamscan binary on your server db: null,
const ClamScan = new NodeClam().init({
clamscan: {
path: '/usr/bin/clamscan', // Path to clamscan binary on your server
db: null, // Path to a custom virus definition database
scan_archives: true, // If true, scan archives (ex. zip, rar, tar, dmg, iso, etc...)
active: true // If true, this module will consider using the clamscan binary
}
});
我还将文件上传到amazon-s3 bucket,该bucket集成在SAP云平台的object store中。通过NPM提供的clamscan库是真正的clamscan程序的包装器,它是ClamAV的一部分 您需要安装ClamAV。这将在名为clamscan的文件中包含一个程序。您将该程序的路径放入该字符串中