确保图像是从 React 中的相机捕获的

问题描述

所以我正在构建一个基于人脸识别的登录系统。我在前端使用 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”并获得对其他人帐户的访问权限。

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)