Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.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
Reactjs 确保在React中从相机捕获图像_Reactjs_Face Recognition_Biometrics - Fatal编程技术网

Reactjs 确保在React中从相机捕获图像

Reactjs 确保在React中从相机捕获图像,reactjs,face-recognition,biometrics,Reactjs,Face Recognition,Biometrics,所以我正在建立一个基于人脸识别的登录系统。我在前端使用React,在后端使用基于Python的API 我正在使用“react webcam”软件包单击用户的照片,并将其发送到后端端点进行登录。代码是 const face_uri = face.canvas.toDataURL("image/jpeg") const request = new Request('/api/login',{ method: 'POST', body: JSON.stringify({

所以我正在建立一个基于人脸识别的登录系统。我在前端使用React,在后端使用基于Python的API

我正在使用“react webcam”软件包单击用户的照片,并将其发送到后端端点进行登录。代码是

const face_uri = face.canvas.toDataURL("image/jpeg")

const request = new Request('/api/login',{
  method: 'POST',
  body: JSON.stringify({
    face:face_uri
  }),
  headers: {
    accept: 'application/json',
  },
})

const response = await fetch(request);
我在服务器端进行人脸检测和匹配,如果找到并匹配了人脸,则返回JWT

我的问题是,任何人都可以获得另一个人的base64编码图像,并将其发布到我的端点“/api/login”,然后访问其他人的帐户

如何确保正在发送到后端的图像现在已从相机中单击?
请让我知道您的任何建议,即使涉及使用完全不同的方法、语言、框架等。

图像元数据和比较时间?@RohitKashyap我在想它,但是图像元数据非常容易,看看这个。因此,任何人都可以拍摄他人脸部的jpeg照片,更改元数据,对其进行base64编码并发布以获得访问权限。编辑