逆向解构摩拜单车月卡系统
在共享单车市场已成红海、小型创业公司不断倒下的今天,月卡成为摩拜、OFO等玩家拉新、留存的不二选择。在本文探究了摩拜单车的月卡系统运行方式,以下就是作者探究的过程和结论,其中必有疏漏,欢迎指正、讨论。
PS。本文详细描述了作者探究的全部过程,如果不想了解详细过程,可以直接拉到最后看结果
前提
178开头手机号、185开头手机号,均未注册摩拜单车
测试日期为2017年10月3日
探究过程、现象和结论
(1)初次注册
描述
无
过程
注册新用户
跳过实名认证
跳过交纳押金
数据
结论
无
(2)H5页面领取月卡
描述
此时我们先不缴纳押金,寻找是否有免费的月卡可以领取。
过程
1。下图为国信证券推文,从中我们可以看到,小编很明确地告诉我们领取时间为9月1日9月30日,但是扫描二维码进入页面,使用说明却显示本活动领取月卡的最后期限是10月30日。
2。我们可以看到下图是两个不同的活动H5页面,左边为官方活动,右边为飞马旅的联名月卡,这两张月卡推文页所写的时间均为10。110。30,且页面模板也与国信证券的有所不同。观察到,两个页面除了颜色和卡名以外完全一致,但是左边月卡作为官方的发放的卡片,卡名却依然为联名月卡。
3。作者输入185手机号,成功领取了第一张官方赠送的月卡。但是在尝试领取第二张同模板联名月卡的时候,页面却显示您已领取过月卡不能重复领取的提示。于是作者又尝试领取国信证券的联名月卡,提示成功。
4。使用178手机号领取一张免费月卡
5。分析页面URL,发现https:m。mobike。comh5partnercouponzhindex。html?citycode021amp;amp;srcweishubaamp;amp;fromtimelineamp;amp;isappinstalled0中页面内容随着src的改变而改变
6。分析H5页面源码,发现资源文件中存储了所有页面的文字
数据
结论
摩拜联名月卡领取页自动续期了
摩拜官方月卡与其他联名月卡使用了统一模板
所有联名卡均指向某一模板,相同模板下属的不同联名卡不得重复领取
领取月卡时并不会检测是否已缴纳押金
月卡计算时间只到30天后的24点,而非精确到秒的标准30天时长
(3)缴纳押金
描述
按照规则,缴纳押金以后应该会赠送一张月卡,事实上却没有发现增加;只有剩余天数小于30天(事实上30天也可)才被允许退款
过程
向185账户缴纳押金,发现剩余时间并没有增加
向178账户缴纳押金,发现剩余时间并没有增加
数据
结论
赠送的月卡会立即生效,几张有效期重叠的免费月卡允许同时存在,月卡剩余时间以最晚为准
首充赠送的月卡与H5页面赠送的联名月卡应属同种
(4)续费
描述
按照规则,与领取的月卡不同,续费之后时间应该在原有基础上增加,事实上也确实如此
过程
向178手机号续费一张一个月月卡,续费之后月卡剩余天数变为60天,在原有基础上增加了30天,与规则符合。
使用185手机号续费,提示失败,与规则符合
数据
结论
无
(5)退押金
描述
按照规则,退款之后,免费月卡将消失,只剩下收费月卡
过程
使用178手机号退款,剩余天数归零,与规则符合
使用185手机号退款,剩余天数为31天,比想象中多1天
此时点击退款退款时,在摩拜的iOS端可以看到这段文字:
数据
结论
摩拜的月卡分为免费月卡和购买的月卡
在有付费卡的情况下,退款仍然会改变到期日
(6)再次续费
描述
过程
使用178手机号充值3个月,剩余天数变为91天,比想象中多1天
使用185手机号充值,提示失败,与规则符合
数据
结论
无
(7)再次领取H5页面月卡
描述
按照规则,每张月卡只能领取一次,但是规则又写,如果已领用且仍在有效期内,则不能再次领取,目前的情况是账号因为退款失去了全部免费额度,那么是否可以再次领取呢?
过程
使用185手机号领取H5页面月卡,提示您已领取过月卡不能重复领取
结论
免费月卡在失效之后,并未删除,而是设置为失效状态
八、联系官方客服
描述
打电话询问摩拜官方,客服的态度有些不耐烦,但还是拿到了想要的信息
结论
月卡只按照月卡创建的先后顺序使用,不考虑免费收费
疑惑和推测解决方案
到这里,还有两个问题没有解决
为什么3个月月卡购买后为91天(313030),而1个月月卡购买只有30天
一个月免费月卡一个月购买月卡的账户,退款前为60天,退款后余额为31天而不是30天
针对第一个疑惑,如果摩拜计算日期,仅仅是简单地改变年份和月份而不是真实计算90天以后的日期(这样做只需处理2月29日这一种特殊情况),那么2017年10月3日到2018年1月3日相差92天,2017年10月3日到2017年11月3日相差31天,两个天数均减去1天(即购买瞬间已默认消耗一天),就可以解释91天和30天的现象了
针对第二个疑惑,按前一算法,2017年10月3日到2017年12月3日相差61天,减去当天为60天,60天可以解释;按照客服说法,依据月卡获得顺序使用,那么消耗的首先是免费月卡,购买的月卡未被使用,要得出31天这个数据,必须有两个前提:
摩拜购买的月卡未被使用前,并不直接写死到期天数,而是以未使用状态的卡片存在
退押金当日的消费仍然算在上一张卡上,天数计算无需减扣当天使用
总结
总结一下现在所有的推测:
摩拜联名月卡领取页自动续期了
摩拜官方月卡与其他联名月卡使用了统一模板
所有联名卡均指向某一模板,相同模板下属的不同联名卡不得重复领取
领取月卡时并不会检测是否已缴纳押金
月卡计算时间只到30天后的24点,而非精确到秒的标准30天时长
赠送的月卡会立即生效,几张有效期重叠的免费月卡允许同时存在,月卡剩余时间以最晚为准
首充赠送的月卡与H5页面赠送的联名月卡应属同种
月卡分为免费月卡和购买的月卡
在有付费卡的情况下,退款仍然会改变到期日
免费月卡在失效之后,并未删除,而是设置为失效状态
月卡只按照月卡创建的先后顺序使用,不考虑免费收费
摩拜在计算日期时,仅仅是简单地改变年份和月份而不是真实计算90天以后的日期
购买的月卡未被使用前,并不直接写死到期天数,而是以未使用状态的卡片存在
退押金当日的消费仍然算在上一张卡上,天数计算无需减扣当天使用
根据以上结论,可以设计一个最简版本月卡,满足当前需求:
以上就是作者探究摩拜月卡系统的全过程,欢迎大家留言、指正。
水浒传郓哥最后怎么样了郓哥最后的结局是什么卖梨的郓哥,在很多人看来都是武大郎事件当中的一个客串角色,即便是在当时很多人也都没有注意到他,武松也没有注意到,更别提其他人了。而武大郎之所以找到潘金莲和西门庆通奸的证据,也是……
树怕三摇女怕三撩是什么意思过来人什么是树怕三摇?其实这四个字从字面意思也很好理解,大概是刚种下的树苗,最怕被摇晃,因为树苗刚被种下,树根还没有在新的土壤里生根发芽,还没长牢,这个时候树如果被人摇了,是很难存活……
现代男人饮食九大要素男人比女人强壮,他们肌肉发达,需要消耗更多的热量。其次,男人的胆固醇代谢经常遭到破坏,因此他们易患高血压、缺血性心脏病、中风、心肌梗塞等疾病。为此,美国的学者们专门为男士们总结……
老年人要想长寿需要注意饮食习惯很多人年轻的时候挥霍健康,老了才知道身体健康的重要性,虽然还不至于要死,但活着也难受,病痛难忍,想要多活几年,就一定好好生活,保证健康。虽然老年人身体素质下降容易受到疾病侵袭,……
简短洋气的英文名女英文名受到了很多中国家庭父母的青睐,这里有适合女孩的简短洋气的英文名字,大量的独特少见又文艺的英文名字供你参考。一、女孩简短洋气的英文名字:Alice寓意高贵……
孕育期的痒疹该如何预防妊娠期,由于免疫、内分泌、代谢和血管的改变,促使孕妇生理上出现很多重大且复杂的改变,最明显的改变之一就是皮肤了,那么。准妈妈们应如何预防孕育期的痒疹呢?皮肤科主治医师陈亭……
妈妈必读易被忽视的个辅食添加问题宝宝长到一定月龄就可以添加辅食了。但是给宝宝添加辅食并不是件容易的事情,有很多小细节容易被忽略。例如:米粉和牛奶能混搭吗?宝宝什么时候能吃盐?本文中,我们就妈妈们最容易忽视的5……
米姓男孩双胞胎名字大全生双胞胎是件很难得很幸福的事,可双胞胎起名字有时却伤神,不知道如何起一个好听的,而且相对应且顺口的双胞胎名字,让人一看知道是双胞胎名字。注意把握两个名字间的密切联系。那么怎么给……
唐玄宗对科举做了哪些改变科举分几个等级在中国的历史上曾经出现过非常多的选拔官员的制度,其中一直到现在为止都还有非常重要的影响的一项制度就是科举制度,科举制度从出现在后来的被废除其间经历了非常多的曲折和变革,其中比较……
亚诺掌机发布是游戏机也是台式电脑【宅秘新闻】此前有多个厂商以PC架构Win系统的形式试图闯入便携式游戏机市场,但最终都头破血流地离开。但AMD在新一代APU上的优秀表现又让不少厂商恢复了信心。近日,AYA(亚……
怎么给宝宝做寿司教你岁宝宝寿司食谱的做法1岁以上的宝宝要多吃米饭,大米是补充营养素的基础食物,其有补中益气。健脾养胃,益精强志、和五脏、通血脉,聪耳明目。止烦、止渴、止泻的功效。美味的寿司就是不错的选择,海苔中富含胆……
开灯能让男人的续航提升三倍为爱鼓掌时,开灯竞然能让男人那方面的能力提升三倍!到底要不要开灯?这大概是男女生之间永远无法达成共识的一个世纪性难题!但是你知道开灯会让男生续航更长吗?……
顾谁的肉更重要老板:自从我们店养了大狼狗,还有敢来吃霸王餐的吗?店员:没有了。老板:那就好。我宣布,以后给大狼狗提高生活待遇,每顿狗食里外加半斤顾客吃剩的肉!店员:这个就不……
跟这种鸟人无法交流今天我妹妹还有我,再加上我的闺蜜一起聊天,闺蜜带着哭音的对我说道:妈的,老娘的那个男友被小三撬了,现在老娘是单身了啊!我忙劝慰道:走,我跟你一起去教训那个不要脸的小三去!……
夫妻幽默老公:老婆,情人节,送给你的花老婆:瞎浪费,什么花,还包着严实?老公:打开看看就知道了啊,经济实惠,也不浪费老婆:尼玛,菜花啊老公:怎么样,看完了,就拿……
司马迁是汉朝人为什么史记贬低刘邦抬高项羽司马迁作为汉朝人,而且还是距离刘邦并不算特别远的汉武帝时期,他写的《史记》也一直都被看作是史书当中的典范,千百年来一直都是后人认识之前那段历史的重要资料。不过,西汉的开国皇帝是……
如此学生不可教也一学生调皮捣蛋,老师批评他:世界上有两种人最引老师注意,一种是乖巧听话的,一种是像你这样调皮捣蛋的的学生一听,随声附和:世界上有两种老师最受学生喜爱和欢迎,一种是年轻漂亮……
挨打的原因小时候。嘴馋了想吃零食,怎奈兜里干净如水洗,于是偷偷在老妈的兜包里拿了一张五十的,用了十块后感觉有些后怕,赶紧将剩下的两张二十又重新装到了老妈的包里。晚上,东窗事发……
爆笑计算公式人猪呵呵1。人吃饭睡觉上班玩,猪吃饭睡觉,代入:人猪上班玩,即:人玩猪上班。结论:不懂玩的人会上班的猪2。男人吃饭睡觉赚钱猪吃饭睡觉代入:男人……
古代人体经络之谜经脉维系着生命活力决断人的生死人体经络之谜在古代书籍有大量记载,但对于经络实质的完整解释逐渐遗失了,人体经络之谜成为了一个至今未解的谜团。据称,这个经络维系着生命活力,决断着人的生死,但对于这个经络的全部解……
台湾灵异事件之借尸还魂死而复生在电视上大家总会看到一些借尸还魂的事情,死后突然醒来,变成了另外一个人。在现实中这种事情竟然也发生过,朱秀华在死后借助林罔腰的身体复活了,这到底是怎么一回事呢?下面探秘志的小编……
中国最大的森林公园排行榜都是我国重要的林业基地厌倦了城市生活的喧嚣,去森林走走,感受大自然的清新之美,会让你的心情得到很好的放松。今天,给大家介绍中国最大的森林排名。这些森林面积大,是我国重要的林业基地。它们不仅面积很大,……
得到太早未见得好我年轻时野心勃勃,冲劲十足,才26岁就升到了协理。这在当时是破天荒的事情,以我们公司的惯例,35岁能到这个位置算是早的了。我从26岁干协理直到31岁还没有升迁,好不容易3……
为啥扎克伯格总穿那件灰恤Managershare:肯定不是一件,而是N多件灰背心。其实除了不愿意为这事花精力,主要还是因为这样更自在吧。关于心智的容量,也就是我们所说的思维带宽,是可以直接进行测……