查看原文
其他

答疑 | 为什么华为、小米一些手机没有微信指纹支付?

2017-08-18 转载请注明出处 手机教授

支付宝可用指纹支付,信用卡也可以用指纹支付,但是微信指纹支付功能,有的手机支持有的手机则不支持,教授的手机就不支持。

手机是否具有微信指纹支付,可以通过打开微信-“我”-“钱包”-右上角三点处的“支付管理”查看,如果支付管理没有“指纹支付”选项,很大可能是你的手机不具备微信指纹支付功能。下图是手机支持微信指纹支付的页面:

目前市面上的大部分机型都具有指纹支付,像iPhone 、三星、魅族、OPPO、以及努比亚、坚果等新款机型都是支持微信指纹支付的。

目前不支持微信支付的手机机型主要是小米、华为等手机,华为P10、P9,荣耀9、荣耀V9等近两年机型不支持,小米一些机型像小米5/5S、小米MIX以及红米Note 4X等手机不支持微信指纹支付。那么为什么这些手机不支持微信指纹支付?


小米为什么没有微信指纹支付?

对于小米来说,不支持微信指纹支付的手机仅限于老旗舰,因为新旗舰小米6就是小米首款支持微信指纹支付的手机,小米6的微信指纹支付主要基于安卓7.0系统。

小米以往旧旗舰机型不支持微信指纹支付,主要原因在于早前的MIUI系统不兼容。比如最早使用指纹支付的红米note3,当时这款手机使用的指纹技术是移植了还没发布的Android 6.0系统中的指纹技术,而小米的这种指纹支付模式和微信上传指纹数据这块没有达成协议,所以小米手机不支持微信指纹支付。

另外,为什么小米支持支付宝指纹支付却不支持微信指纹支付?主要原因在于支付宝和微信提供的指纹支付方案不一样。小米当初基于安卓6.0系统统一的指纹API接口,具有自己的密钥,与微信密钥有重复和冲突,而支付宝密钥只保存在手机本地,跟小米有契合之处,所以支付宝可使用指纹支付,微信则不可以。


华为为什么没有微信指纹支付?

对于华为手机,华为mate 7是首款支持微信指纹支付的华为手机,但是后面的新机型,不再具有微信指纹支付功能。

为什么华为新机型倒退,不支持微信指纹支付?这个原因其实跟小米也类似,主要是华为手机麒麟芯片硬件的安全解决方案与微信密钥相冲突。另外,华为和微信在指纹安全理念上的不同,也是华为不支持微信指纹支付的部分原因。


目前,华为手机每个芯片都有独一无二的密钥,这个密钥在芯片出厂时就被一次性熔断写入,无法从外部读取和修改。华为手机的指纹模板数据也只能写入和删除,无法读取和修改,因此也不会上传任何服务器,也不会被任何第三方程序读取。

如此,华为手机的芯片密钥同样跟微信密钥这边有冲突,所以这也是为什么华为手机没有微信指纹支付设置的主要原因之一了。


当然了,有些手机不支持微信指纹支付还有其他原因,高见就留给老司机们补充了,咱们留言区不见不散!



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存