Commit 30c1dcc154fef1beb3387b5dced7a687c763b018

Authored by 李毅
1 parent 62b34d99

update

Showing 1 changed file with 24 additions and 0 deletions
sign.md 0 → 100644
  1 +<h1 id="js-sign" class="page-header">签名机制</h1>
  2 +
  3 +<h2>
  4 + SHA1 签名
  5 +</h2>
  6 +
  7 +<ol class="p1">
  8 + <li>
  9 + 对所有传入参数按照字段名的 ASCII 码从小到大排序(字典序)后,使用 URL 键值
  10 + 对的格式(即 key1=value1&amp;key2=value2…)拼接成字符串 string1,注意:值为空的参数不
  11 + 参与签名;
  12 + </li>
  13 + <li>
  14 + 在 string1 最 后 拼 接 上 key=sp_key得 到 stringSignTemp 字 符 串 , 并 对
  15 + stringSignTemp 进行 sha1 运算,再将得到的字符串所有字符转换为大写,得到 sign 值
  16 + signValue。
  17 + </li>
  18 + <li>
  19 + 对传入参数中所有键值对的 value 进行 urlencode 转码后重新拼接成字符串 string2。
  20 + </li>
  21 + <li>
  22 + 将 sign=signValue拼接到string2后面得到最终的 参数 字符串。
  23 + </li>
  24 +</ol>
0 \ No newline at end of file 25 \ No newline at end of file