最近朋友圈被这样的图片刷屏了:刷屏图片本来对这种测试我是没什么兴趣的,知道朋友圈又有了这样一条消息:网络图片本着去伪求真的精神,我要研究一下这个小程序的分数到底是怎么算出来的!工具:手机,微信,Charles ...
最近朋友圈被这样的图片刷屏了:
刷屏图片
本来对这种测试我是没什么兴趣的,知道朋友圈又有了这样一条消息:
网络图片
本着去伪求真的精神,我要研究一下这个小程序的分数到底是怎么算出来的!
工具:手机,微信,Charles,PC
思路:通过Charles抓包获取小程序请求到的内容,分析代码即可理解分数计算的逻辑。
困难1:小程序的请求是HTTPS类型的,抓包拿到的都是加密后的内容。
解决:PC和手机都安装Charles的SSL证书。
困难2:小米手机安装SSL证书失败。
解决:先用PC访问chls.pro/ssl,下载证书发送到手机上。安装成功。
通过监控请求发现,小程序只在开始的时候发送了一次请求,之后就没有再去请求了。说明打分的逻辑是在前台做的。这就是那一条请求:
请求截图
真正的代码是这样的:(只保留一道题目,节省时间)
{
"testname": "你的左右脑分别有几岁?",
"readnum": "437283",
"testquestion": {
"question": [{
"asktitle": "这个男人的眼睛是在一条直线上吗?",
"askimg": "http://ww4.sinaimg.cn/large/a15b4afegy1fks5bfguwsj20u00dcq3y",
"answer": [{
"answerimg": "",
"content": "是",
"next": "",
"store": "2"
}, {
"answerimg": "",
"content": "不是",
"next": "",
"store": "1"
}]
},
......
"result": [{
"store": "9-12",
"result1": "左脑:11岁 右脑:33岁",
"result2": "你的左脑年龄是11岁,这导致你思考问题的方式和其他多数人不同,更侧重直觉和感知能力,充满灵性。身边许多人无法理解你为何不需要做缜密的推断就能得出解决方案,但事实证明你做事的方法往往最终能够奏效。而你的右脑则是成熟的33岁,因此那些以为你在任何方面都灵活变通的人往往大跌眼镜。在处理感性的事情时,你反而会显得小心翼翼甚至有些畏首畏尾,也许是因为见得太多的缘故吧。这样的你十分优秀,但有时也让人心疼。",
"resultimg": "http://ww4.sinaimg.cn/large/a15b4afegy1fkudocz9m9j20u01fd46x"
}, {
"store": "12-15",
"result1": "左脑:19岁 右脑:20岁",
"result2": "真令人惊讶!你的左脑和右脑一样都如此的年轻呢!因此,你的思维十分活跃, 更倾向于充满灵性的思考方式,随时能擦出睿智的火花,而在为人处世方面,你不喜欢太多的去揣测更深层的意思,情感表达上,你也总是喜欢流露出最自然真实的状态。真好!完全就是一个像朝阳一样活力满满的人呢!",
"resultimg": "http://ww4.sinaimg.cn/large/a15b4afegy1fkudodw3nij20u01fdqas"
}, {
"store": "15-18",
"result1": "左脑:27岁 右脑:43岁",
"result2": "你的思维方式活跃又不失严谨,在任何时候都能做出成熟但不乏创新的决策,所以你注定是一个不可多得的成功者,恭喜你!而在情感和艺术层面,你却像一个年逾不惑的智者,相比较身边的其他人,你更能够用淡然的态度去理解身边的事物,欣赏的艺术层次也更高。这样的你真的很棒~",
"resultimg": "http://ww4.sinaimg.cn/large/a15b4afegy1fkudoeprorj20u01fd10c"
}, {
"store": "18-21",
"result1": "左脑:33岁 右脑:5岁",
"result2": " 你的左脑如同中青年人一样,有着十分成熟的思考能力,你处理起问题来十分沉着,能够理性判断并找出最适合自己的解决方案,且有着同时着手整理好几件事的能力,可以说是一个完美的多面手角色。而你主管感性的右脑却像一个小孩子一样,不喜欢遵循规则,也不喜欢算计,更倾向于按着自己的喜恶办事,这么有能力又有性格的你,一定有着很棒的人缘吧!",
"resultimg": "http://ww4.sinaimg.cn/large/a15b4afegy1fkudofo55hj20u01fd10n"
}, {
"store": "21-24",
"result1": "左脑:35岁 右脑:8岁",
"result2": "你有着像中年人一样成熟理性的左脑,这让你在处理严肃事务时游刃有余,有着旁人很难企及的分析力和决断能力。不过你右脑中的感性思维却让你时不时的像个单纯的小孩子,除去生活中正经的要事,大多数时候你喜欢什么都不想,一切跟着感觉走,而你的感觉也是一直敏锐而充满灵性。这真是一种令人十分羡慕的状态呢!",
"resultimg": "http://ww4.sinaimg.cn/large/a15b4afegy1fkudoggql7j20u01fdahu"
}, {
"store": "24-27",
"result1": "左脑:39岁 右脑:22岁",
"result2": "也许你的年纪不大,可你的思维方式却是十分的老练。受左脑的影响,你善于观察,长于分析,也有着超乎常人的专注力和耐心,极少做出一时冲动的决策,一切行事必然是仔细斟酌后的决定。但这不代表你就是一个老气横秋难以相处的人,因为你负责处理感受的右脑是22岁充满活力的状态!你可以很快的接受新事物,轻易的和别人产生共鸣,这使你无论到多大年纪都能保持鲜活的生命力!好羡慕你啊~",
"resultimg": "http://ww4.sinaimg.cn/large/a15b4afegy1fkudoh9acjj20u01fdgtp"
}, {
"store": "27-30",
"result1": "左脑:46岁 右脑:19岁",
"result2": "如同一个睿智的智者,你思考问题的方式老练,并且深刻,甚至远远超出了你真实年龄应该有的层次,身边的人经常会被你的见解震慑到。但在你的右脑中,其实还是住着一个热血的青年,依然会在遇到热爱的事物时抑制不住自我,贡献出自己所有的热情与能量。不得不说,这样的你真的很棒啊~",
"resultimg": "http://ww4.sinaimg.cn/large/a15b4afegy1fkudoi2je4j20u01fdjz1"
}]
},
"testimg": "http://ww4.sinaimg.cn/large/a15b4afegy1fks5beqt23j20b40b4gms",
"testcontent": " 你知道左右脑会像两个小人一样分工合作,但你想过这两个小人还有着不一样的年龄吗?左右脑思维方式的不同,会导致各自的年龄也不一样哦!快来测测你左右脑的年龄吧!",
"testtype": "2",
"testsex": "0",
"testmenu": "4"
}
看完这里大家估计都明白了,这和之前书面的测试题没有什么不同。每一道题的选项对应不同的得分,最终的结果由总分的所在区间决定。
最终结论:这个测试不是随机生成的结果,但是也不用太在意。