刷了原生 evolution x 觉得各方面都不错,唯一想吐槽的就是没有原生的支付宝指纹支付支持。遂打算去看看有没有模块来实现我的想法。在 github 上找到了一个 eritpchy/FingerprintPay 的 magisk 包,看了一下源码,是代替输入密码那种指纹支付,而不是让指纹识别模块支持支付宝的证书。想来论坛问问有没有懂这个的,这种想法可行吗,有现成的包可以使用嘛
1
sky96111 2022-02-12 13:47:25 +08:00 via Android
支付宝是可以的,需要集成一个组件到 priv-app 里,参考 Oneplus 的几款 crDroid Rom
微信有自己的一套逻辑,官方系统解锁都不行 |
2
Easedge OP @sky96111 谢谢解惑,目前微信是基本上所有的原生系统都支持,支付宝目前不行。所以这个组件可以在其他 rom 里面找到吗,叫什么呢
|
3
ochatokori 2022-02-12 13:54:00 +08:00 via Android
@sky96111 #1 不一定,我 eu miui+root+xposed 还是可以指纹支付
|
4
jjpprrrr 2022-02-12 13:57:19 +08:00 1
支付宝指纹需要设备上编译或者添加了 IFAA Manager ,我维护的 PE 都可以直接用支付宝指纹的
|
5
Easedge OP @ochatokori 你的这个方案支付原理是通过帮你输入密码实现的吗还是安装的证书这类实现方法
|
6
ysc3839 2022-02-12 13:58:56 +08:00 via Android
|
8
docx 2022-02-12 14:20:58 +08:00 via Android
|
10
sky96111 2022-02-12 15:16:44 +08:00 via Android
@ochatokori 那应该是 Oneplus 解锁后会销毁密钥认证的问题了
|
11
dingwen07 2022-02-12 16:33:05 +08:00
所以说,为什么这些软件都不用系统 API ?
|
12
ziseyinzi 2022-02-12 16:43:45 +08:00
支付宝好办,系统打包时加入支持就行。微信分两种情况:
1.出厂较早没有 tee 功能的机型,可以软件实现它那套 api 实现指纹支付。 2.近几年的机型,都有 tee 了,系统有改动就不认,无解。 |
13
ochatokori 2022-02-12 17:41:29 +08:00 via Android
@Easedge #5 不是,指纹支付相关的我什么都没干,所以很迷。
我是 解 bl+miuieu+本地化(改 build.prop )+magisk (没有 hide 微信)+lsposed (有 hook 微信) 但是可以正常使用指纹,分身的微信也可以正常用指纹,但是支付宝不能用人面识别 |
14
ochatokori 2022-02-12 17:42:25 +08:00 via Android
@ochatokori #13 支付宝可以用指纹,只是不能用人面
|
15
ochatokori 2022-02-12 17:43:14 +08:00 via Android
@ochatokori #14 支付宝微信都是 play 版,不知道有没有关系
|
16
yujiang 2022-02-12 19:34:14 +08:00 via Android
@ochatokori 我也是,但我没用 magisk ,微信支付,支付宝人脸指纹都能正常用
|
17
honeycomb 2022-02-12 23:58:01 +08:00 via Android
@dingwen07 因为它们都是那啥,这俩在 iOS 都在乖乖用系统 API ,没有 Android 调用私有组件的情况
|
18
ShadowPower 2022-02-13 02:18:11 +08:00
@ochatokori 试过一圈手机,只有小米手机能解锁 BL 之后用微信指纹……
或许其他手机解锁 BL 之后会清空某个分区,或者删除某些数据,或者改变某些开关 |
19
zpxshl 2022-02-13 16:14:21 +08:00 via Android
@dingwen07
1 他们都是用系统 api 2 他们选择性的不相信某些机型和系统 3 我觉得合理,出安全问题谁负责, 前些年三星指纹被破解时,支付宝微信直接下线问题机型的指纹支付,直到三星出更新包。 |
20
dingwen07 2022-02-13 16:39:10 +08:00 via iPhone
@zpxshl #19 Android 就有指纹 API ,为啥非要让定制系统来适配你的 App ?而且那私有 API做的多烂你不会不知道吧,早期只有开通的那个指纹可以用于支付,后面也得每个指纹都说一遍密码,纯纯恶心人。都是金融软件,国外所有软件、国内招商银行就用的好好的。不信任机型、系统难道不是读取系统信息决定?
S10 那种,关掉指纹,用户选择继续开启的时候警告用户就可以了,还谁负责呢 |
21
Yadomin 2022-02-13 20:09:49 +08:00
找用 CN vendor 的 rom
|
22
mscsky 2022-02-14 09:38:10 +08:00
我觉的代替输密码比自带的安全。。不想把指纹交给 bat
|
23
chinni 2022-02-14 10:56:39 +08:00
root 了 支付宝出示健康码要人脸 然后说设备不支持。
|