淘宝天猫x-sign算法

简介: 淘宝天猫x-sign算法

xposed hook这个方法就可以拿到对应的签名

public String getMtopApiSign(HashMap<String, String> params, String appKey, String authCode) {
        String instanceId = getInstanceId();
        if (params == null) {
            TBSdkLog.e("mtopsdk.InnerSignImpl", instanceId + " [getMtopApiSign] params is null.appKey=" + appKey);
            return null;
        } else if (appKey == null) {
            params.put("SG_ERROR_CODE", "AppKey is null");
            TBSdkLog.e("mtopsdk.InnerSignImpl", instanceId + " [getMtopApiSign] AppKey is null.");
            return null;
        } else if (this.sgMgr == null) {
            params.put("SG_ERROR_CODE", "SGManager is null");
            TBSdkLog.e("mtopsdk.InnerSignImpl", instanceId + " [getMtopApiSign]SecurityGuardManager is null,please call ISign init()");
            return null;
        } else {
            try {
                SecurityGuardParamContext sgContext = new SecurityGuardParamContext();
                sgContext.appKey = appKey;
                sgContext.requestType = 7;
                Map<String, String> paramsMap = convertInnerBaseStrMap(params, appKey);
                if (paramsMap != null && 2 == getEnv()) {
                    paramsMap.put("ATLAS", "daily");
                }
                sgContext.paramMap = paramsMap;
                return this.sgMgr.getSecureSignatureComp().signRequest(sgContext, authCode);
            } catch (SecException e) {
                int errorCode = e.getErrorCode();
                kPt.commitStats("SignMtopRequest", String.valueOf(errorCode), "");
                params.put("SG_ERROR_CODE", String.valueOf(errorCode));
                TBSdkLog.e("mtopsdk.InnerSignImpl", instanceId + " [getMtopApiSign] ISecureSignatureComponent signRequest error,errorCode=" + errorCode, e);
                return null;
            } catch (Exception e2) {
                TBSdkLog.e("mtopsdk.InnerSignImpl", instanceId + " [getMtopApiSign] ISecureSignatureComponent signRequest error", e2);
                return null;
            }
        }
    }
相关文章
|
编解码 监控 算法
CVPR 2023|淘宝视频质量评价算法被顶会收录
近日,阿里巴巴大淘宝技术题为《MD-VQA: Multi-Dimensional Quality Assessment for UGC Live Videos》—— 适用于无参考视频质量评价的最新研究成果被计算机视觉领域顶级会议IEEE/CVF Computer Vision and Pattern Recognition Conference 2023(CVPR 2023)成功收录。
383 0
|
算法
《海量数据场景下的淘宝搜索智能——算法及实践》电子版地址
海量数据场景下的淘宝搜索智能——算法及实践
87 0
《海量数据场景下的淘宝搜索智能——算法及实践》电子版地址
|
机器学习/深度学习 算法
阿里首次将用户手势数据用于电商场景!淘宝提出的算法DIPN秒杀传统模型
用户消费行为预测已然是电商领域的经典问题。通过对用户实时意图的理解,我们可以感知用户当下正处于哪个阶段,比如是在买还是在逛,从而可以根据不同阶段制定不同的营销和推荐策略,进而提升营销和推荐效果。
2645 0
|
人工智能 算法 视频直播
多模态视频商品检索记录再刷新!第二届淘宝直播算法大赛完美落幕
多模态视频商品检索记录再刷新!第二届淘宝直播算法大赛完美落幕
多模态视频商品检索记录再刷新!第二届淘宝直播算法大赛完美落幕
|
机器学习/深度学习 人工智能 算法
让机器读懂视频:亿级淘宝视频背后的多模态AI算法揭秘 | 开发者必读(142期)
在移动互联网行业整体增速放缓的大背景下,短视频行业异军突起,成为“行业黑洞”抢夺用户时间,尽管移动互联网人口红利见顶,新的增长点难以寻觅,但中国短视频人均使用时长及头部短视频平台日均活跃用户均持续增常,在淘宝,短视频业务一直以来都是非常重要的业务,让我们一起揭秘亿级淘宝视频背后的多模态AI算法…
|
机器学习/深度学习 人工智能 自然语言处理
让机器读懂视频:亿级淘宝视频背后的多模态AI算法揭秘
在移动互联网行业整体增速放缓的大背景下,短视频行业异军突起,成为“行业黑洞”抢夺用户时间,尽管移动互联网人口红利见顶,新的增长点难以寻觅,但中国短视频人均使用时长及头部短视频平台日均活跃用户均持续增常,在淘宝,短视频业务一直以来都是非常重要的业务,让我们一起揭秘亿级淘宝视频背后的多模态AI算法…
1375 0
让机器读懂视频:亿级淘宝视频背后的多模态AI算法揭秘
|
机器学习/深度学习 新零售 人工智能
让机器读懂视频:亿级淘宝视频背后的多模态AI算法揭秘
本文内容大纲: 1、多模态在视频分类算法中的应用探索 2、视频分类算法中的层次化分类器的设计 3、总结和展望
4888 0
让机器读懂视频:亿级淘宝视频背后的多模态AI算法揭秘
|
搜索推荐 算法 数据挖掘
淘宝如何拥抱短视频时代?视频推荐算法实战
本文就目前推荐算法的巨大潜力空间下,先是分析了整个行业短视频业务和淘宝段视频业务现状。而后就视频推荐算法框架以及基于视频的召回和视频排序做了详细的讲解。最后说明了业务策略的几个要点。
2249 0
淘宝如何拥抱短视频时代?视频推荐算法实战
|
算法 数据处理 机器学习/深度学习
每天审核淘宝性感图的工程师,用的是什么算法利器?
淘宝每天大体量的图片需要筛选,本文将介绍一种简单高效的噪声标签自动识别算法,来看淘宝工程师如何做到高效审核~
13913 0
每天审核淘宝性感图的工程师,用的是什么算法利器?
|
4天前
|
算法 数据安全/隐私保护 计算机视觉
基于二维CS-SCHT变换和LABS方法的水印嵌入和提取算法matlab仿真
该内容包括一个算法的运行展示和详细步骤,使用了MATLAB2022a。算法涉及水印嵌入和提取,利用LAB色彩空间可能用于隐藏水印。水印通过二维CS-SCHT变换、低频系数处理和特定解码策略来提取。代码段展示了水印置乱、图像处理(如噪声、旋转、剪切等攻击)以及水印的逆置乱和提取过程。最后,计算并保存了比特率,用于评估水印的稳健性。