Easedge
V2EX  ›  Android

原生安卓 ROM 可以通过安装支付证书使用支付宝的指纹支付吗

  •  
  •   Easedge · Feb 12, 2022 · 19463 views
    This topic created in 1732 days ago, the information mentioned may be changed or developed.

    刷了原生 evolution x 觉得各方面都不错,唯一想吐槽的就是没有原生的支付宝指纹支付支持。遂打算去看看有没有模块来实现我的想法。在 github 上找到了一个 eritpchy/FingerprintPay 的 magisk 包,看了一下源码,是代替输入密码那种指纹支付,而不是让指纹识别模块支持支付宝的证书。想来论坛问问有没有懂这个的,这种想法可行吗,有现成的包可以使用嘛

    23 replies  •  2022-02-14 10:56:39 +08:00
    sky96111
    sky96111
    Feb 12, 2022 via Android
    1
    支付宝是可以的,需要集成一个组件到 priv-app 里,参考 Oneplus 的几款 crDroid Rom
    微信有自己的一套逻辑,官方系统解锁都不行
    Easedge
    Easedge
    OP
    Feb 12, 2022
    2
    @sky96111 谢谢解惑,目前微信是基本上所有的原生系统都支持,支付宝目前不行。所以这个组件可以在其他 rom 里面找到吗,叫什么呢
    ochatokori
    ochatokori
    Feb 12, 2022 via Android
    3
    @sky96111 #1 不一定,我 eu miui+root+xposed 还是可以指纹支付
    jjpprrrr
    jjpprrrr
    Feb 12, 2022❤️1
    4
    支付宝指纹需要设备上编译或者添加了 IFAA Manager ,我维护的 PE 都可以直接用支付宝指纹的
    Easedge
    Easedge
    OP
    Feb 12, 2022
    5
    @ochatokori 你的这个方案支付原理是通过帮你输入密码实现的吗还是安装的证书这类实现方法
    ysc3839
    ysc3839
    Feb 12, 2022 via Android
    6
    @sky96111 @jjpprrrr 确定不依赖 TEE 之类的硬件功能吗?我猜测这个组件只是必要条件之一,硬件上也要支持才行。
    jjpprrrr
    jjpprrrr
    Feb 12, 2022
    7
    @ysc3839 #6 看起来 IFAA 只是一个接口,依赖不依赖 TEE 还是看你设备本身指纹的实现吧
    docx
    docx
    Feb 12, 2022 via Android
    8
    我遇到的也是解锁后微信不支持,支付宝正常 @sky96111 @Easedge @ochatokori
    jjpprrrr
    jjpprrrr
    Feb 12, 2022
    9
    @dzyou2007 #8 微信指纹支付用的是 soter 那一套东西,跟支付宝不一样
    sky96111
    sky96111
    Feb 12, 2022 via Android
    10
    @ochatokori 那应该是 Oneplus 解锁后会销毁密钥认证的问题了
    dingwen07
    dingwen07
    Feb 12, 2022
    11
    所以说,为什么这些软件都不用系统 API ?
    ziseyinzi
    ziseyinzi
    Feb 12, 2022
    12
    支付宝好办,系统打包时加入支持就行。微信分两种情况:
    1.出厂较早没有 tee 功能的机型,可以软件实现它那套 api 实现指纹支付。
    2.近几年的机型,都有 tee 了,系统有改动就不认,无解。
    ochatokori
    ochatokori
    Feb 12, 2022 via Android
    13
    @Easedge #5 不是,指纹支付相关的我什么都没干,所以很迷。
    我是 解 bl+miuieu+本地化(改 build.prop )+magisk (没有 hide 微信)+lsposed (有 hook 微信)
    但是可以正常使用指纹,分身的微信也可以正常用指纹,但是支付宝不能用人面识别
    ochatokori
    ochatokori
    Feb 12, 2022 via Android
    14
    @ochatokori #13 支付宝可以用指纹,只是不能用人面
    ochatokori
    ochatokori
    Feb 12, 2022 via Android
    15
    @ochatokori #14 支付宝微信都是 play 版,不知道有没有关系
    yujiang
    yujiang
    Feb 12, 2022 via Android
    16
    @ochatokori 我也是,但我没用 magisk ,微信支付,支付宝人脸指纹都能正常用
    honeycomb
    honeycomb
    Feb 12, 2022 via Android
    17
    @dingwen07 因为它们都是那啥,这俩在 iOS 都在乖乖用系统 API ,没有 Android 调用私有组件的情况
    ShadowPower
    ShadowPower
    Feb 13, 2022
    18
    @ochatokori 试过一圈手机,只有小米手机能解锁 BL 之后用微信指纹……
    或许其他手机解锁 BL 之后会清空某个分区,或者删除某些数据,或者改变某些开关
    zpxshl
    zpxshl
    Feb 13, 2022 via Android
    19
    @dingwen07
    1 他们都是用系统 api
    2 他们选择性的不相信某些机型和系统
    3 我觉得合理,出安全问题谁负责, 前些年三星指纹被破解时,支付宝微信直接下线问题机型的指纹支付,直到三星出更新包。
    dingwen07
    dingwen07
    Feb 13, 2022 via iPhone
    20
    @zpxshl #19 Android 就有指纹 API ,为啥非要让定制系统来适配你的 App ?而且那私有 API做的多烂你不会不知道吧,早期只有开通的那个指纹可以用于支付,后面也得每个指纹都说一遍密码,纯纯恶心人。都是金融软件,国外所有软件、国内招商银行就用的好好的。不信任机型、系统难道不是读取系统信息决定?
    S10 那种,关掉指纹,用户选择继续开启的时候警告用户就可以了,还谁负责呢
    Yadomin
    Yadomin
    Feb 13, 2022
    21
    找用 CN vendor 的 rom
    mscsky
    mscsky
    Feb 14, 2022
    22
    我觉的代替输密码比自带的安全。。不想把指纹交给 bat
    chinni
    chinni
    Feb 14, 2022
    23
    root 了 支付宝出示健康码要人脸 然后说设备不支持。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2156 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 00:24 · PVG 08:24 · LAX 16:24 · JFK 19:24
    ♥ Do have faith in what you're doing.