我正在开发一个用于识别人员的系统,我正在使用一个应用程序(拍照),然后将照片发送到Web Asp.Net Core API(它使用Microsoft Azure Face API)。但是系统不安全!因为某人使用其他人的照片可以向其他人验证!该系统用于验证人!如果有人使用照片,则系统不安全! 关于我该怎么做才能确认该人是一个人而不是另一个人的照片的一些想法?
答案 0 :(得分:0)
完全同意@jcuypers的说法。基于对Azure Face API的理解,我认为这只是用于从图像分类人脸的通用算法集合。同时,根据REST API Face - Identify
的参考,它将从同一张图像中以高概率值答复许多不同的标识,因此它不能用于像身份验证这样的安全领域。至少对于不安全的情况,您需要启用更强大的身份验证机制作为第二种解决方案,以在Azure Face API返回多个可能结果时处理图像的面部识别冲突。
建议使用专业的工业解决方案,或者您可以使用现有的真实人脸图像尽可能多地使用Tensorflow等工业深度学习框架来训练人脸识别模型,以使其自身足够可靠并使用通过TensorFlow Lite在您的应用中进行建模。