关于手机淘宝APP的sign算法

s99u99 2015-07-13 10:40:22

http://api.m.taobao.com/rest/api3.do?sign=b5db9ef7b8d6f5a0ed0cb49278091b77&ttid=255200%40taobao_android_4.5.0&v=*&t=1436794940500&imei=460079492406836&data=%7B%22key%22%3A%22qc824879%22%2C%22t%22%3A%221436794940500%22%7D&api=com.taobao.client.sys.getapptoken&appKey=12278902&imsi=743402435508080&deviceId=FZG49R76c81m9aIj2lZ6UvaC86S207bWbZsFBv3NGN56

哪位大哥能帮忙看看这个sign是怎么算出来的,查了一下资料,说是 md5(appSecret+api+v+imei+imsi+md5(data)+t) 组合成,但我算出来的结果不一样. appSecret=744e7d7e7028b817bd9f8f3c6f28a8d3
...全文
4602 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
本人QQ-554433626 2017-02-10
  • 打赏
  • 举报
回复
引用 9 楼 sonnzy 的回复:
手机淘宝每个版本的sign算法都会变.m-sign用的hmac_sha1的签名.网上的算法对这个签名无效. api3的其他sign限流了.用x-sign的算法就不会
有最新淘宝SIGN算法吗
  • 打赏
  • 举报
回复
楼主问题解决没?同问啊!
sonnzy 2016-06-17
  • 打赏
  • 举报
回复
手机淘宝每个版本的sign算法都会变.m-sign用的hmac_sha1的签名.网上的算法对这个签名无效. api3的其他sign限流了.用x-sign的算法就不会
heduo138 2016-01-21
  • 打赏
  • 举报
回复
7楼怎么联系你呢?
qq9001678 2015-12-07
  • 打赏
  • 举报
回复
其实这个算法按md5(appSecret+api+v+imei+imsi+md5(data)+t)是无法算出的。估计是淘宝api很久没更新。付费用告诉你方法,其实很简单。呵呵。,,不过嘛,签名最新的好像改了。。。最新的必须带cookies和时间t才能计算出。就是会挤爆。。。可能是用了限流。 api3的方法不知道有没有限流,下次试试。。。。
itsforever 2015-10-10
  • 打赏
  • 举报
回复
楼主解决没!
xuyu000000 2015-08-07
  • 打赏
  • 举报
回复
楼主解决了没?
cxb1982 2015-08-07
  • 打赏
  • 举报
回复
引用 3 楼 zhangfeng1133 的回复:
sign 参数签名,使用GBK编码,分两种: 1未登录公式(接口:getLoginUrl/getUserSessionKey): md5(appSecret+api+v+imei+imsi+md5(data)+t)如果涉及到编码请使用gbk编码进行加签 2 已登录公式(接口autologin): md5(ecode+appSecret+api+v+imei+imsi+md5(data)+t) 其中的ecode是登录后登录接口返回的 ttid ttid是无线的调用用户标识
好厉害, 京东的sign算法是怎么样的, 大侠们!
zhangfeng1133 2015-08-06
  • 打赏
  • 举报
回复
sign 参数签名,使用GBK编码,分两种: 1未登录公式(接口:getLoginUrl/getUserSessionKey): md5(appSecret+api+v+imei+imsi+md5(data)+t)如果涉及到编码请使用gbk编码进行加签 2 已登录公式(接口autologin): md5(ecode+appSecret+api+v+imei+imsi+md5(data)+t) 其中的ecode是登录后登录接口返回的 ttid ttid是无线的调用用户标识
zhangfeng1133 2015-08-06
  • 打赏
  • 举报
回复
这里有个关键点m-sign是需要计算的,如果知道算法的人可以直接计算(大部分人应该不知道),我们可以在这里用变通的办法即将v4sign方法修改为 v3版本的算法,即http://api.m.taobao.com/rest/api3.do地址的 appkey 12278902,appsecret百度上搜 sign计算方法为md5(ecode&appsecret&md5(appkey)&api&v&imei&imsi&md5(data)&t) 即最后为http://api.m.taobao.com/rest/api ... 042348616&data={"bizType":"chest.doNativeAward","bizParam":"chestType=1;sellerId=2224638667"}&api=mtop.taobao.aplatform.new.securyset&imsi=45462HUAWEI1f24&deviceId=AnfoUE5RwzjtSR3olGlt4YclnU2wmwX41kP6nfwgAWRs&appKey=12278902 这个提交可以不带参数,提交后如果参数正确,那么会返回 (这里用的v4的返回结果,v3的内容差不多的) {"api":"mtop.taobao.aplatform.new.securyset","v":"1.0","ret":["SUCCESS::调用成功"],"data":{"win":"0","infoMsg":"不是故意不给中","prizeMsg":"抽奖姿势要纠正","buttonList":[{"type":"1","text":"继续逛","color":"#ffda2f","targetUrl":""},{"type":"2","text":"关闭","color":"#ff5000","targetUrl":""},{"type":"3","text":"","targetUrl":""}]}} 你试一试,,对不对
师远鹏 2015-07-16
  • 打赏
  • 举报
回复

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧