APP顶号逻辑

登录的接口login.do接口上需要记录关键的信息:userId、设备型号(Android|iPhone)、登录时间、登录IP、设备唯一标识(UUID)

当在另外一台新设备上登录同一帐号时,将userId对应的相关登录设备信息直接进行覆盖,此时如果旧设备进行重连时,因为该uuid已经不是当前服务端的uuid了,所以直接会返回下线通知,返回的主要信息(设备型号时间)

login.do与chat-web.do之前不进行直接的通信,避免相互调用与系统的消耗,IM-Web以userId为key进行存储,当重新连接IM-Web时发现与当前缓存中的设备唯一标识(UUID)不一致时就提示下线通知,如果一致就可以让其进行重连,返回可供连接的IM实例的域名和端口。

 

以上的思路是根据手机QQ和微信的测试结果,反向推导出来的,可能有误。

时间: 2024-08-26 01:05:23

APP顶号逻辑的相关文章

tomcat中的Manager App帐号password管理

tomcat根文件夹下的conf文件夹下有个tomcat-users.xml文件 填写内容例如以下 <? xml version='1.0' encoding='utf-8'? ><tomcat-users> <role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui"/>

APP帐号登陆风险:中间人劫持(MITM)攻击

AppBugs公司研究人员经过分析发现,市面上有14款总计下载量高达8千万次的主流APP在处理社交账号登陆时存在安全风险,极易遭到中间人劫持(MITM)攻击. 安全风险应用清单 MeituPic美图秀秀:暴露用户的Facebook.百度.人人账号的密码,它的下载量约为1千万至5千万. Astro File Manager with Cloud 文件管理器:暴露微软账号的密码.根据Google Play上的资料,Astro管理器的下载量约为5千万至1亿. gReader新闻客户端:暴露用户的Fac

tomcat中的Manager App帐号密码管理

tomcat根目录下的conf文件夹下有个tomcat-users.xml文件 填写内容如下 <?xml version='1.0' encoding='utf-8'?> <role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui"/> <role rolename="

Android App 升级 实现逻辑

android:versionCode:主要是用于版本升级所用,是INT类型的,第一个版本定义为1,以后递增,这样只要判断该值就能确定是否需要升级,该值不显示给用户. android:versionName:这个是我们常说明的版本号,由三部分组成<major>.<minor>.<point>,该值是个字符串,可以显示给用户. 可根据app packagename 或者 app name 来进行校验,app 是否已安装. public static boolean isA

Appium解决native+webview混合型APP(公众号、小程序)切换webview后元素无法定位问题

问题:最近在做一个安卓+H5混合开发的APP自动化测试,发现在从native切换到webview后,元素仍然无法找到,报错:no such element 思路:于是思考webview会不会像web页面一样存在多个handles呢?用window_handles去取所有的handle,发现果然不止一个.接下来就要确定所要操作的元素具体在哪一个handle,使用switch_to_window(handle),如果可以找到我们需要的元素,说明元素在这个handle,就可以继续后面的自动化操作. 实

利用微信公众号快速推广APP应用

在APP推广工作中,新媒体起到了至关重要的作用.新媒体对于信息传播的快速.高效.多元化,可以很好地将APP平台的功能.服务.资讯.活动等内容传递给用户群体,并且在用户中汇聚成完整的品牌内涵. 新媒体也即用数字化表现的媒体形式,不但包括我们熟知的移动端媒体.网络媒体等,还包括所有数字化的传统媒体,如数字电视,数字报刊杂志等.新媒体倡导"万事万物皆媒体",只要是运用数字化方式表现的所有媒介,都可以成为新媒体.在新媒体当中,目前应用最广泛,用户基数最大的产品就是微信公众号. 微信公众平台最大

iOS冰与火之歌番外篇 - 在非越狱手机上进行App Hook(转载)

作者简介:郑旻(花名蒸米),阿里巴巴移动安全部门资深安全工程师,香港中文大学移动安全(Android & iOS)方向博士,曾在腾讯.百度以及硅谷的FireEye实习.在博士期间发表了多篇移动安全方向的论文(BlackHat.AsiaCCS等),去过10多个不同的国家做论文演讲. 曾帮助Apple公司修复了多处iOS安全问题,并且Apple在官网表示感谢.同时也是蓝莲花战队和Insight-labs的成员,在业余时间多次参加信息安全竞赛(Defcon.AliCTF.GeekPwn等),并取得优异

Android中静态方式破解某App实现所有视频app去除广告功能

作为一个屌丝程序猿也有追剧的时候,但是当打开视频app的时候,那些超长的广告已经让我这个屌丝无法忍受了,作为一个程序猿看视频还要出现广告那就是打我脸,但是我有没有钱买会员,只能靠着毕生技能去耍耍去除广告了.下面就来介绍一下如何进行视频广告的去除. 一.视频广告播放原理 首先我们需要了解的一个基本知识点那就是广告其实也是一段视频,那么他肯定有请求地址和播放地址.那么我们的思路就来了,如果能够得到这些地址的话,我们就可以去除广告了,为什么呢?因为我们知道所有的网络请求最终会走系统的hosts文件,在

直播问答App乃虚火,调侃知识终不能长久盈利

随着王思聪在微博宣布"我撒币.我乐意",一款叫"冲顶大会"的App冲到了大众面前,紧接着"芝士超人"携10亿元奖金从天而降,瞬间之内,在线答题火得一塌糊涂,促成了中国网民新一轮的狂欢,而且狂欢地心安理得,就好像:妈妈,再也不用担心我的学习了.其实,直播答题App的产品逻辑非常简单:由真人主持人出题,用户在线选择,参与者需要在10秒之内完成答题,超时或者答错,立即退出游戏,12道题目结束之后,答对所有题目的人就可瓜分奖池奖金-相信,很多人都觉得这个