Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 要上载到服务器的文件的防病毒扫描-Node.js_Javascript_Node.js_Amazon S3_Npm_Sap Cloud Platform - Fatal编程技术网

Javascript 要上载到服务器的文件的防病毒扫描-Node.js

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,

如何对作为请求负载的文件执行扫描,以确定它是否是潜在的病毒?例如,如果有人将EICAR签名保存为txt文件并尝试上载它,我想扫描并拒绝它,以防它是病毒文件

我已选中clamscan,但无法理解在路径中指定的内容:-

  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的文件中包含一个程序。您将该程序的路径放入该字符串中