android app 360 加固后容易被破解,导致接口被盗用,有没有合适的第三方服务可以解决这个问题?

2023-11-13 16:19:35 +08:00
 RunningRabbit

app 接口出现被盗用的情况,太贵的加固服务就不考虑

9390 次点击
所在节点    Android
25 条回复
Geele
2023-11-13 16:30:53 +08:00
和加固没关系吧,root 后抓包就能看到 http 明文
AoEiuV020JP
2023-11-13 16:34:09 +08:00
360 加固已经算是比较难破解的了,还是被破估计换别的也没用,
考虑接口本身加固,增加 token 之类参与签名生成,或者重要接口添加验证码之类的方案,
而且已经被破解了那首先接口验证方案就肯定是要改的,
Cmdhelp
2023-11-13 17:14:48 +08:00
加固解决不了问题
owen800q
2023-11-13 17:24:42 +08:00
只出 IOS 版本,不要分发 Android
joyhub2140
2023-11-13 17:26:28 +08:00
听说 flutter 开发的 app 比较难破解。

不过现在让换技术也不太现实了。。
evilwk
2023-11-13 17:31:03 +08:00
接口和加固有个啥关系,总有办法抓包。
liberize
2023-11-13 17:33:22 +08:00
用 https 并通过 ssl public key pinning 防抓包
stinkytofu
2023-11-13 17:36:08 +08:00
把所有的网络请求参数放在 native 层封装并加密, 再通过 jni 调用 java 访问, 这样别人很难通过反编译 java 利用你的接口, 只有破解掉 so 才能得到你的加密方法和参数, 破解成本会提高很多. 很多人到这一步就放弃了. WhatsApp 就是这样操作的.
AppJun
2023-11-13 17:37:38 +08:00
你确定接口被盗用是 Android App 被破解吗……

感觉你想问的是“如何防止接口被盗用”以及“盗用之后应该怎么做处理”,而不是“怎么便宜的加固客户端”……
vimiwivv
2023-11-13 17:40:59 +08:00
加上 frida 检测,加密放 so 层,再上 Ollvm 混淆
xiaoriri666
2023-11-13 17:59:56 +08:00
10 楼正解,或者花钱买商用的加密
whileFalse
2023-11-13 18:03:16 +08:00
接口做验证了吗
holy834
2023-11-13 18:18:51 +08:00
加固,就是防君子不防小人的,有心搞,从没见过哪个 app 破不了的,业务层防护才是解决问题根本之道
limiter
2023-11-13 18:21:59 +08:00
???你理解你说的话是什么意思吗
woldfoll
2023-11-13 18:25:50 +08:00
只能增加门槛,想彻底防不现实
miyuki
2023-11-13 18:51:52 +08:00
加固只有增加破解门槛,而不是杜绝

再牛逼的加固,搞个机械手+摄像头拍屏幕图像识别,你该如何应对?
mxT52CRuqR6o5
2023-11-13 18:55:32 +08:00
@joyhub2140 #5 flutter 的逻辑似乎是在.so 文件里的,我上次是准备改一个 flutter 应用,折腾半天也没改成功
xFrye
2023-11-13 20:08:50 +08:00
方向错了吧应该从服务端下手,客户端可以默认他总是有被破解的风险
RunningRabbit
2023-11-14 09:15:36 +08:00
@AoEiuV020JP 接口加密安全是做过的,后面再改改
RunningRabbit
2023-11-14 09:16:37 +08:00
@liberize 这个方案后面研究下,不太懂这个技术

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

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

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

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

© 2021 V2EX