支付宝检测到 magisk 或者 root 后的机制是什么

2022-09-18 20:20:38 +08:00
 ariera

以小米为例,其他品牌估计一个样。

如果 magisk root 后,直接打开了支付宝试图启用刷脸支付,会被提示“当前设备不支持刷脸,请更换手机后再试”。就是大红叉那个界面。此时你退出支付宝,然后启用 root 隐藏(假如说 s h a m i k o )。此后再次打开支付宝仍然无法启用刷脸。即使清除设置-应用-应用管理,清除支付宝全部应用数据,卸载重装后 依旧无法启用刷脸。

这个时候,只能是恢复出厂设置甚至刷机,然后重新安装支付宝就可以启用刷脸了。并且如果安装 magisk 获得 root 权限后,先启用 root 隐藏,然后打开支付宝就可以启用刷脸。

总结:直觉就是支付宝在检测到所在设备有风险(也即可能被 root 了),就会禁止刷脸功能,而且似乎是记录了某个软性 id (就类似每次 windows 安装完随机生成的 id )或者在某个我不知道的地方的文件中记录了黑名单标志位。直到这个手机系统被恢复出厂或者重刷后,这个 id 变化了或者这个标志被删除了,支付宝才会信任这个设备。

假如 root 被支付宝发现禁了刷脸,如何才能在避免刷机或恢复出厂的情况下使支付宝启用刷脸功能。

请问大侠,哪位知道这种类似的黑名单机制,具体是怎么做到的,怎么破?

14385 次点击
所在节点    Android
78 条回复
vvjyun318
2022-09-18 20:27:47 +08:00
微信的话直接封号甚至永久封号了,支付宝真是人性化多了
Kasumi20
2022-09-18 20:30:35 +08:00
有没有一种可能, 它把数据存到 SDCard 上的某个小角落了, 清除应用数据并不会删除这个小角落里的文件
sky96111
2022-09-18 20:33:52 +08:00
可能还有其他检测,我一台没有 root 但是刷了第三方 ROM 的小米 6 上也不能刷脸,搞得一些政企服务很不方便
winterbells
2022-09-18 20:55:06 +08:00
我之前也不可以刷脸,现在可以了,我以为是版本更新之后放开了。。
jsyzdej
2022-09-18 21:30:59 +08:00
根据上次经验,等两天就行了
tomato1111
2022-09-18 21:35:52 +08:00
用了 shamiko 把微信和支付宝加入了排除列表,完全没问题,指纹啥都正常,也不会被检测出来。
Solael
2022-09-18 22:12:15 +08:00
所以选择少折腾转苹果了,对抗流氓要装 magisk 但是流氓们和金融 app 又要检测 root ,没完没了的攻防战
totoro52
2022-09-18 22:40:41 +08:00
@Solael 苹果也会检测越狱。。。
ch2
2022-09-18 22:47:38 +08:00
@totoro52 #8 反检测比较简单
ysc3839
2022-09-18 22:51:00 +08:00
我 root 并开启了 MagiskHide ,但没用过支付宝的刷脸支付,不过支付宝里 12306 小程序登录时需要刷脸验证,这个是正常的。
ysc3839
2022-09-18 22:52:39 +08:00
@sky96111 第三方 ROM 用不了可能是直接检测 Bootloader 解锁状态了
ihipop
2022-09-18 23:30:08 +08:00
芒猜可能是在服务器端记录了 Android device ID ,这个和 systemd 的 machine ID 一样的,装机的时候生成。但是非系统应用应该从安卓 10 起获取不了这个 ssaid 的,再加上刷脸是大陆专供,我猜测可能系统内提供了一些“便利”给这些特殊软件。
ariera
2022-09-18 23:31:20 +08:00
@tomato1111 我的意思是隐藏失败,再次尝试就 gg 了 只能恢复出厂
ariera
2022-09-18 23:32:32 +08:00
@Kasumi20 对 我就是想知道 在哪里
ariera
2022-09-18 23:32:54 +08:00
@vvjyun318 还好吧 微信也只是不能刷脸支付了而已
ariera
2022-09-18 23:33:16 +08:00
@winterbells 之前是因为 root 不能刷脸了么
ariera
2022-09-18 23:35:05 +08:00
@tomato1111 是的 但是有时候忘记加别的 app 就会被检测出来 有可能是某宝 飞 pig 之类的,具体不详。反正之前我是加了很多到排除列表 就 ok 了,可是后来某次刷机后加入列表还是不行了,不知道是漏加了哪个 activity 。
ariera
2022-09-18 23:36:11 +08:00
@tomato1111 所以到最后我被逼无奈 只好开启了 shamiko 的 whitelist 模式,但是这种情况下似乎手机会发烫 而且打开任何 app 都会卡
Zy143L
2022-09-18 23:41:57 +08:00
@ariera 暂时没有发现 whitelist 的这情况
mxalbert1996
2022-09-18 23:49:41 +08:00
我的 Pixel 没对支付宝隐藏 root 也能用刷脸啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/881082

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX