如何在Web应用中使用面部识别来认证用户

日期:2023-03-01 20:25:17 / 人气:197

提供某种效劳或销售某些商品时,身份认证是Web使用的一个十分重要的方面。它不但可以协助效劳提供方将合法用户拒之门外,而且可以跟踪用户的运用情况。过来,基于电子邮件和密码组合的身份认证方式曾广爲盛行。而随着工夫的推移,大型科技企业播种了庞大的用户群,并相应推出了OAuth的新认证概念。即:作爲站点的一切者,您信任OAuth提供者关于用户施行的身份认证后果。而作爲报答,OAuth提供者需求向您提供该用户的详细信息。基于OAuth的身份认证对用户来说非常复杂。他们只需在OAuth提供商处维护一个帐户,并运用该帐户登录其他一切的相关网站即可。整个认证机制都交由OAuth来完成。一段工夫当时,无密码身份认证呈现了。其根本进程是,当您输出用户名或电子邮件时,后台会向您发送一个链接。假如您将该链接粘贴到阅读器中,它将自动停止身份认证并完成登录。而随着数据集变得越来越大,人工智能(AI)和机器学习(ML)不时迭代和提高,其精确性也失掉了大幅提升。如今,我们可以运用面部辨认技术在Web使用中对用户停止身份认证。上面,我将运用FaceIO APIs,构建一个复杂的使用,以演示如何运用面部辨认技术,对用户停止身份认证。一、为何需求基于面部辨认的身份认证?基于面别辨认的身份认证有五项优点:1、比传统办法更快:在面部认证办法中,您只需单击一个按钮,即可启动身份认证进程,而且可以在一毫秒内完成。而在上述提到的基于电子邮件与密码的传统办法中,您必需在键盘上逐一输出字母信息,而在收到认证码后,还得一边盯着认证码,一边小心肠输出数字。2、不需求专门的硬件:面部认证技术的独一要求就是摄像头。而如今,一切的智能手机都默许带有摄像头,大少数台式机也都被额定配置了网络摄像头。因而,用户无需爲该技术专门增配硬件。3、增加社交平台上的滥竽充数:面部认证最重要的特点便是可以避免滥竽充数。在社交平台上,许多黑客会冒充别人去创立虚伪账户,以施行数字立功。而在面部辨认技术的协助下,社交平台可以辨认创立新帐户的用户能否确属自己。4、增加机器人和自动化脚本的攻击:虽然机器人和自动化脚本可以协助人们解脱反复性的义务,但是黑客也可以运用它们向别人发送渣滓邮件、或猜想密码。显然,无论是机器人还是自动化脚本都不具有面部特征,无法完成身份认证。5、注重隐私:如今,隐私已成爲了人们时常关注的话题。我们将运用的FaceIO API,在身份认证进程中采用的是端到端的加密方式。在后端,它们可以平安地、且仅存储面部特征的哈希值。这完全契合GDPR和CCPA的要求。二、一个面部认证项目上面,我将向您展现一个面部认证Web使用的制造进程。1.装置所需的依赖项创立一个空白目录,并在其中创立一个index.html文件。当然,您也可以添加一个独自的CSS文件。在此,我仅展现最复杂的次要方面。假如您运用VSCode停止开发,那麼可以运用live-server来提供静态文件。在index.html中,我们首先添加如下最根本的HTML标签。

作者:杏盛娱乐




现在致电 5243865 OR 查看更多联系方式 →

COPYRIGHT 杏盛娱乐 版权所有