微信支付/支付宝指纹支付原理

来源:互联网 发布:java远程调用意义 编辑:程序博客网 时间:2024/04/28 23:34

    随着各大厂商手机相继加入了指纹解锁功能,指纹支付因为免除了密码输入,简单快捷的特点,迅速受到了广大用户的青睐。今天我们简单来探究一下指纹支付的原理。


首先,我们先看看微信的指纹支付设置页面:点击钱包----右上角------支付管理










再来看看支付宝的设置页面:










从以上流程,可以大概推断指纹支付流程:

1、支付宝、微信的后台系统不会保存用户支付指纹;支付宝和华为联合推出的指纹支付标准中,也明确提到:用户录入的指纹数据将保存在本地,不会存储到任何服务器和云端

2、支付宝、微信在开启指纹支付前,需要先设置支付密码(通过接口校验支付密码,服务器校验通过后,返回一个token给客户端,客户端调用硬件设备校验指纹,指纹通过后保存token到本地)

3、指纹支付时,先调用iOS / Android系统api,校验用户指纹是否正确,如果正确,通过支付接口,上送本地缓存的token。

4、其他问题:通过测试发现:在应用设置指纹支付成功后,卸载并重装app,支付指纹依旧有效。初步判断是登录成功后,服务器根据客户端首次登陆状态,返回了token。如果还有更好的意见,希望广大朋友不吝指正,谢谢!




原创粉丝点击