那么,接下来让我们一起来了解一下华为手机都不支持微信指纹支付的原因是什么吧。
华为是基于芯片硬件的安全解决方案。指纹加密,存储,校验的程序是运行在海思芯片里物理隔离的安全OS中,安卓环境下的程序无法直接访问,即使手机被root后,这部分仍然不能被访问和篡改。
指纹安全程序对外提供经过签名的验证结果,整个过程通过RSA 2048签名保护,无法被仿冒和篡改。
微信的指纹支付据传需要将指纹信息上传至数据库,然后进行比较吻合,如果一致的话才会识别正确来进行支付,但是华为小米等厂商认为这种上传至云端的方式不安全,容易被盗取信息,所以并不同意这一方式。
无法从外部读取和修改,华为手机的指纹数据只能写入和删除,无法读取和修改,因此也不会上传任何服务器。
也不会被任何第三方程序读取,所以加上过去腾讯和华为在各方面意见上的冲突,导致至今华为手机也仍不支持微信指纹支付。
微信要求华为上传用户指纹,而华为的麒麟芯片有自己的一套指纹验证系统,安全性要求比较高,为保护用户隐私,所以拒绝了腾讯上传用户指纹的要求。