我们如何找到是否使用JavaScript修改/操纵图像

我们如何找到是否使用JavaScript修改/操纵图像,javascript,node.js,image-processing,detection,image-manipulation,Javascript,Node.js,Image Processing,Detection,Image Manipulation,我的要求是用户必须上传他们的发票副本/图像。根据他们的购买详情,需要发送报价 我需要确定图像是否被修改/操纵。javascript/node中是否有可用的解决方案 如果您有lastmodifyd时间,您可以使用fs.stats进行比较 fs.stat(path, (err, data) => { console.log('check if file/folder last modified date, was it after my last check '); //I us

我的要求是用户必须上传他们的发票副本/图像。根据他们的购买详情,需要发送报价


我需要确定图像是否被修改/操纵。javascript/node中是否有可用的解决方案

如果您有
lastmodifyd
时间,您可以使用fs.stats进行比较

  fs.stat(path, (err, data) => {
    console.log('check if file/folder last modified date, was it after my last check ');

//I use moment module to compare dates
let previousLMM = moment(lastModifed);
let folderLMM = moment(data.mtime.toISOString());
let res = !(folderLMM.isSame(previousLMM, 'second')); //seconds granularity
return callback (null, res);
  });

你能用正确的语法改写你的问题吗?我不明白你的意思存储原始数据,然后比较原始数据和当前数据。在将来的某个时候,我们可以使用该功能对所有资源的完整性进行跨浏览器检查,但目前尚未对所有子资源实施该功能。Agnius感谢您的回复。我的要求不同,请参阅我更新的问题描述。什么会阻止您的用户拍摄屏幕上显示他们不拥有的项目的真实照片?什么会阻止他们向您发送其他人发送的原始照片?感谢您的回复Kaido,如果收据尚未发送,我们仍然接受。否则,我将根据发票号、购买日期和时间进行跟踪。谢谢您的评论。但是,修改文件的人也可以修改文件修改日期和所有EXIF数据。此外,还可以通过电子邮件或从web下载来重置文件修改/创建日期。