密码支付、指纹支付,你用的是哪种支付方式?

2024-05-26
来源:网络整理

你多久没用纸币支付了?随着移动支付的普及,人们的支付方式越来越多样化。密码支付、指纹支付、刷脸支付,你用的是哪种支付方式?

大家有没有想过,所有手机都可以支持密码支付,大部分手机都可以支持指纹支付,但支持刷脸支付的手机却屈指可数?刷脸支付难实现吗?

一点也不!

原因还得从这些支付方式的实现原理说起,让我来告诉你~

密码支付

作为最传统的电子支付方式,密码支付分为两个阶段。(本次只讲解我们目前使用的微信支付/支付宝支付的流程。)

(绑定)当你和银行同意绑定银行卡后,会设置一个支付密码,支付机构会验证这个支付密码,验证通过后,服务器会返回一个给客户端,本地保存,方便后续使用。

Tips:是服务端生成的一串字符串,作为客户端发起请求的,第一次登录后服务端生成一个返回给客户端,以后客户端请求数据只需要带上这个字符串,不用再带上用户名和密码了。

(支付)当你喝奶茶,扫码支付的时候,需要在微信支付客户端输入支付密码,客户端验证密码正确之后,客户端发送给微信支付代理服务器,服务器验证成功的话,就会向银行发起扣款申请。

指纹支付

与传统密码支付不同的是,指纹支付的技术核心分为指纹识别技术和支付技术两部分,与密码支付一样,指纹支付也分为两个步骤。

(开通)还记得开通支付宝或者微信指纹支付的时候需要输入支付密码吗?这是为什么呢?

这是因为在开通支付的时候,支付机构的服务器会验证支付密码,服务器验证通过之后会返回一个给客户端,客户端会调用手机的硬件设备来验证指纹,指纹通过之后就会保存在本地。

(支付)指纹支付过程中,客户端会让手机先验证用户的指纹是否正确,若正确则将本地保存的数据通过支付接口上传到服务器,服务器验证成功后向银行发起扣款申请。

不难看出,相较于密码支付,指纹支付是通过原始密码建立直接连接,从而直接触发指纹并上传至服务器。

面容微信支付设置怎么设置_微信面容支付怎么设置_微信支付的面容支付在哪里设置

刷脸支付

与指纹支付类似,刷脸支付的技术核心也分为两大部分:人脸识别技术和支付技术。

刷脸支付采用的识别技术非常复杂,为了区分照片(2D)和真人脸(3D),目前刷脸支付采用的技术是3D结构光技术,可以在毫秒内获取人脸上千个关键点的3D信息,从而判断是否为真人,识别准确率可达99.99%。

要实现3D结构光,至少需要两个设备——发射设备和收集设备。

发射器:发射近红外激光,将具有一定结构特征的光线传送至被拍摄物体。

采集装置:由专门的红外相机采集光线,这种具有一定结构的光线会因为被拍摄物体的不同深度区域而采集到不同的相位信息,然后计算单元将这种结构变化转化为深度信息,从而得到被拍摄物体的三维结构。

两台设备意味着需要更多的硬件空间,不信你看看这个刘海屏(支持面部支付),是不是比其他品牌的挖孔屏(支持指纹支付)大很多?

回到支付流程,这有点类似于指纹。

(激活)激活的时候支付机构会让你输入支付密码验证,服务器验证通过后返回响应给客户端,客户端调用硬件设备进行人脸验证,通过后人脸保存在本地。

(支付)刷脸支付过程中,客户端会让手机先验证用户的脸部是否匹配,若正确则将本地保存的数据通过支付接口上传到服务器,服务器验证成功后向银行发起扣款申请。

综上所述

当然,实现刷脸支付远比我现在描述的要复杂得多,在后续的文章中,我们将进一步解密手机刷脸支付!

但不难看出,三者在支付技术上并没有太大区别,关键在于识别技术:

密码支付:无需额外的识别设备。

指纹支付:需要指纹识别技术,该技术内嵌于屏幕内,无硬件负担。

刷脸支付:需要人脸识别技术、额外的识别设备、以及前置摄像头硬件布局的扩展。

那么,现在你需要做出选择。

你需要极致的全面屏观看体验?还是需要刷脸支付的便捷?

事实证明,并不是刷脸支付实现起来更困难,而是刷脸支付对硬件的屏幕空间要求更高,在如今追求全面屏的时代,优势显得有些有限,这也是为什么市面上手机那么多,支持刷脸支付的却寥寥无几的原因。

不过,随着屏下摄像头技术的发展,是否有一天我们能够实现屏下刷脸支付呢?

大家一起期待吧~

文章内容仅代表作者观点
不代表中科院半导体所立场


编辑:六块钱的鱼

分享