App使用中,被打开了第三方App

用户反馈,我们App在使用打开后,几秒内默认跳转到了其他App前台,这是非常危险的问题,被别人盗取了自己的流量, 由此开头引发了我后续的一系列安全攻防 ,下面是我总结的快速排查此问题的方式

1、现象:

  • App使用过程中,点击跳转莫名跳到了第三方App首页面

2、解决问题流程

  • 通过控制台 START u0标签,抓取打开第三方App的入口(可以通过链接电脑as直接查看或者实时监控控制台日志方式
//参考日志
START u0 {flg=0x10000000 hwFlg=0x10 cmp=com.xingin.xhs/com.xingin.cupid.getui.v.DAct (has extras)} from uid 10794
  • 反编译打开页面的apk,查看对应的代码
    反编译页面

PS: 通过反编译后看到的代码,可以看到比较明显的Intent唤起打开模式,直接确定了问题点

总结

  • 其实反编译后就确定了问题,莫名唤起第三方App,是由于我们大家都使用的共通的推送通道,而且他们在别人的通道中漏洞中,写了黑科技代码唤起了自己。这又是一个好的技术学习点,但是大家不要随意做这种事情,这样没有职业道德。

扩展

  • 怎么实时监控logcat日志,我也需要学习
  • 如何唤起,反编译内容,可继续学习
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在uniapp开发,如果需要打开第三方平台的应用程序,可以使用plus.runtime.launchApplication方法。具体的代码示例如下: ```javascript console.log("打开第三方APP"); let _this = this; // 判断平台 if (plus.os.name == 'Android') { plus.runtime.launchApplication({ pname: data.vo //app包名 }, function(e) { console.log('APP打开成功: ' + e.message); }); } else if (plus.os.name == 'iOS') { plus.runtime.launchApplication({ action: 'taobao://' //填写第三方应用的scheme }, function(e) { console.log('打开成功: ' + e.message); }); } ``` 请注意,Android平台需要传入第三方应用的包名(pname),而iOS平台需要传入第三方应用的scheme(action)。具体的包名和scheme需要根据实际情况进行填写。\[2\] 另外,在使用uni.login方法进行谷歌登录之前,需要先在谷歌开发者控制台上创建一个项目,并将项目的客户端ID配置到应用程序。具体的配置方法可以参考谷歌开发者控制台的文档。\[3\] #### 引用[.reference_title] - *1* [uniapp 打开第三方APP](https://blog.csdn.net/weixin_38946164/article/details/119735200)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [UNI-APP 打开第三方APP方法](https://blog.csdn.net/weixin_38483239/article/details/119782143)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [uniappAPP项目第三方登录之谷歌登录](https://blog.csdn.net/liu0218/article/details/130684259)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值