1、微信:微信的指纹支付原理是在用户指纹支付功能时,收集用户的指纹后,上传提交到微信自己在云端的数据库中,这样当用户以后使用微信指纹支付时,只需要将用户输入的指纹与数据库中用户初次录入的指纹进行对比,如果指纹一致,则支付成功,否则将不会被支付。 2、华为:华为是基于芯片硬件的安全解决方案。指纹加密、存储、校验的程序都是运行在海思芯片里物理隔离的安全OS中,下的程序无法直接访问,即使手机被root后,这部分仍然不能被访问和。而且每个芯片都有独一无二的密钥,这个密钥在芯片出厂时就被一次性熔断写入,无法从外部读取和修改。指纹模板数据只能写入和删除,无法读取和修改,因此不会上传任何服务器,也不会被任何第三方程序读取。 1、微信:微信是将用户的指纹数据与微信绑定在一起。微信将微信号和指纹进行唯一绑定,要求手机终端设备将指纹数据上传云端,不随设备的不同而不同,存储在云端;微信认为技术可靠,但华为认为将指纹保存到云端数据库存在一定的性,如果被盗库或者被入侵的话,用户的指纹数据会被黑客恶意获取并被破解,因此存放在云端是不安全的。 2、华为:华为是将用户的指纹数据与手机硬件绑定在一起。华为认为将用户的指纹识别保存在手机的芯片中,这样要比在云端更安全。华为有自己的一套指纹验证系统,安全性要求非常高,即使手机丢失或被盗,在技术上是不会被第三方程序或个人读取的。 总之,华为和腾讯在安全方案和安全上存在分歧。为了绝对用户隐私,华为权衡利弊,宁愿背负用户体验的最终了腾讯上传用户指纹的要求,也因此华为和荣耀手机选择不支持微信指纹操作了。 这里会有网友出来说,那为甚华为手机或者是荣耀手机可以使用支付宝进行指纹支付呢?那是因为支付宝的协议里写的很清楚啊,您的指纹特征由您录入指纹当时的载体(如手机或其他智能终端设备)及其系统保存,支付宝不会保存您的指纹特征。所以华为当然不会介意让支付宝可以使用指纹支付了....
|