zoukankan      html  css  js  c++  java
  • & 加密

    接口参数中sign加密方式:

    1. 签名算法使用SHA256

    2. 服务方和消费方都需要校验签名;

    3. 签名生成步骤:

    第一步,设所有发送或者接收到的数据为集合M1,将集合M1内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA

    特别注意以下重要规则:

     参数名ASCII码从小到大排序(字典序);

     如果参数的值为空不参与签名;

     参数名区分大小写;

     验证调用返回签名时,传送的sign参数不参与签名,将生成的签名与该sign值作校验;

     TSP接口可能增加字段,验证签名时必须支持增加的扩展字段。

    第二步,在stringA最后拼接上secretKey得到stringSignTemp字符串,并对stringSignTemp进行SHA256运算,将SHA256运算结果输出成Base64格式字符串,再将得到的字符串所有字符转换为大写,得到signsignValue

    4. secretKeyTSP平台线下方式下发。使用java实现的消费方,提供签名示例代码,其它语言请自行实现。

  • 相关阅读:
    Python学习笔记
    Python学习笔记
    不定宽高垂直居中分析
    PhoneGap安装配置
    Mongoose学习参考资料
    我的node+express小例子
    node+express+mongodb初体验
    stylie工具轻松搞定css3抛物线动画
    fis前端开发框架
    Fiddler实现手机的抓包(转载园友小坦克)
  • 原文地址:https://www.cnblogs.com/jstll/p/11477238.html
Copyright © 2011-2022 走看看