淘宝最新签名算法分析(1)

实现

淘宝版本 v9.0.0
在这里插入图片描述
原理:通过xposed 去hook 淘宝,介入socket.io, socket.io 服务端转成http即可提供签名服务

INPUT 打包算法

export module TaoBao {

    export class Sign {
        /**
         * 淘宝 9.0.0
         * 生成签名参数字符串
         * @param params
         */
        public static parseSignStr(params: any) {
            //"utdid",
            //多了4个:"mini-appkey", "req-appkey", "accessToken", "open-biz-data"
            const names = ["uid", "reqbiz-ext", "appKey", "data", "t", "api", "v", "sid", "ttid", "deviceId", "lat", "lng", "extdata", "x-features", "routerId", "placeId", "open-biz",];
            let signStr: string = params.utdid || "";
            names.forEach((key) => {
                if (key === "data") {
                    signStr += `&${md5_encode(params.data || '')}`;
                    return
                }
                if (key === "extdata" && params[key] === "") {
                    return;
                }
                if (undefined === params[key]) {
                    params[key] = "";
                }
                signStr += `&${params[key]}`;
            });
            return signStr;
        }
    }
}

在这里插入图片描述

淘宝mtop API 汇总

# 获取淘口令
mtop.taobao.sharepassword.querypassword

# 查询商品信息
mtop.taobao.wsearch.appsearch

淘宝直播

淘宝直播的服务端代码已经开源,可到个人主页查看

我的博客

https://blog.oeynet.com

协议

授权协议:只允许研究、学习目的的分享、使用、修改,不允许任何商业用途。转载请注明出处,感谢。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值