手机浏览器扫描二维码访问
“这个”
孙教授想了下,他觉得张教授提出来的方法是一种可行的方案,但是他并不想用张教授的方法,毕竟这是一个扬名立万的机会,他希望能用他自己的核心方式去做出这个软件。
而且他可以通过对这个软件的留下一个后台,万一后面有什么问题的时候,他可以直接通过这个后台操作。
于是孙教授说道:“这个方法可以,但是是不是会把地星上其他相似的图片给误伤掉。
比如,如果黑暗图案是五角星呢,是不是所有黑色的五角星都不能用了?如果黑暗世界的图片是多种多样的。
是不是会把其他的都自动拒绝了。”
孙教授的话,让人很信服,毕竟这个是极有可能的。
“那怎么让设备能识别黑暗图片?”
这个问题必须得解决,否则所有的事情都空口白话,没有什么实际意义。
于是孙教授提出:“我记得好像有被感染过的设备,但是也有成功反清理的设备对吧。
不如利用这个设备进行突破?”
“对啊,可以。”
孙教授他们拿到了一部被感染过的设备,然后通过破译,然后发现设备出现了这样一种神奇的现象。
在外表看来和使用上看来,几乎是没有什么区别,但是他们发现在每个SDK在进行数据请求的时候,除了要求提供appId和appKey信息:appId用来标识是哪一个应用发起的请求,appKey则用来对请求的合法性进行鉴权外。
还默认进行了一次人脸身份采集。
由于这个环节是识别使用人身份的重要环节,在正常地星人的数据中,而地星人采用的是一种更安全的鉴权方式:在HTTPHeader中不再直接填写appKey,而用一个「签名字符串」代替。
签名字符串在客户端计算,由appKey(或者masterKey)加上请求发起时的时间(精确到毫秒),再对它们进行MD5签名之后得到的字符串。
云端收到这样的请求之后,根据appId可以找到内部保存的appKey,然后经过同样的散列函数计算出签名,比较后如果签名不匹配或者请求已经超时,则认为是一个非法请求而直接丢弃,如果是一个合法请求,则再进入下面的访问授权检查流程。
而通过设备破译的,代码如下:
HTTP方法POST
请求URL:https:aip.tz3e3e.cc898.10.166.89faoce7Vpsonveoks.
部分编译:
packagecom.tz3e3e.ai.aip.auth;
.....
importjava.util.Map;
**
*获取token类
*
publicstaticStringgetAuth(){
获取的APIKey
StringclientId="
深空族"
;
获取的SecretKey
StringclientSecret="
二维黑暗粒子"
;
应酬酒席上,因为商业合同某些细节双方持不同意见,加盟商狠下心在性感火辣女上司的酒里下了药,阴错阳差的,公司里最下等的小职员殷然与神态娇媚雍容华贵却又心狠手辣丧尽天良灭绝人性的狂野上司发生了关系无可救药的爱上了这位火辣性感的女上司,并闯进了她的生活。...
坑爹?往死里坑,就对了!一代枭雄,唯一斗不过的,只有自己的女儿...
被上司暗害推下山崖,却因此获得万界轮回系统。从此之后,凌枫穿梭在剧情世界和现实世界之中。再高深的绝世武功都能瞬间领悟!还能轻轻松松把绝世美人带回家!凌枫我是万界至尊!...
现代医学世家传人,医术精湛,妙手回春,一朝穿越,竟成了人人喊打的白莲王妃!所嫁之人手握重权名震天下,风姿无双,哪里都好,唯独恨她入骨,成天想着怎么折磨她。还好药剂箱也穿来了!下人踩她头上,把她当狗?一针下去,药到病除,皇帝都对她礼让三分。女配婊里不一,栽赃陷害?医毒双绝,专治小三病,复发再来一个疗程。既然都说她白莲,就她把白莲演绎到底,看谁恶心得过谁!谁知一不小心演过头,成了偏执邪王的掌中欢。初见时,洛轻尘夫君人家那么喜欢你,你不要欺负人家嘛。景默言呵呵。后来,洛轻尘王爷,你再欺负我,我真的要翻脸了。景默言让开。最后,洛轻尘老狗比,这是和离书,请你拿好拿稳,以后两不相欠。景默言慌了,心脏仿佛被剜掉了一块。一把将她揽进怀里,双目赤红你要带着本王的孩子去哪儿?当然是改嫁啊!洛轻尘倾城一笑,放心,以后我会跟孩子说,他亲爹死了!死的时候很安详,拍拍他的肩膀,不会来找你抢遗产的。景默言洛轻尘,你不准离开!1V1,女主强强强,男主前期傲娇偏执,后追妻火葬场。...
她被人追杀讨债,不小心砸坏了他的车,被他勒索敲诈。从此,她就多了一个霸道男神老公。像阎王,一日不折腾就掉毛。她的生活,水深火热。情节虚构,请勿模仿...
修仙归来当奶爸修仙归来,有了老婆和孩子。她还要和我...