Commit 7e5efb16029e235e5738ae6004b5b981d9a73d99

Authored by 李世林
2 parents 68a9b56b 1627da70

Merge remote-tracking branch 'origin/master'

0. 公共组件/1.1 SHA1签名.md
... ... @@ -7,12 +7,12 @@ Title: SHA1签名
7 7 签名机制
8 8 SHA1 加密
9 9  
10   - 1. 对所有传入参数按照字段名的 ASCII 码从小到大排序(字典序)后,使用 URL 键值 对的格式(即 key1=value1&key2=value2…)拼接成字符串 string1,
11   - 注意:值为空的参数不 参与签名;
12   - 2. 在 string1 最 后 拼 接 上 key=sp_key得 到 stringSignTemp 字 符 串 , 并 对 stringSignTemp 进行 sha1 运算,再将得到的字符串所有字符转换为大写,
13   - 得到 sign 值 signValue。
14   - 3. 对传入参数中所有键值对的 value 进行 urlencode 转码后重新拼接成字符串 string2。
15   - 4. 将 sign=signValue拼接到string2后面得到最终的 参数 字符串。
  10 +1. 对所有传入参数按照字段名的 ASCII 码从小到大排序(字典序)后,使用 URL 键值 对的格式(即 key1=value1&key2=value2…)拼接成字符串 string1,
  11 + 注意:值为空的参数不 参与签名;
  12 +2. 在 string1 最 后 拼 接 上 key=sp_key得 到 stringSignTemp 字 符 串 , 并 对 stringSignTemp 进行 sha1 运算,再将得到的字符串所有字符转换为大写,
  13 + 得到 sign 值 signValue。
  14 +3. 对传入参数中所有键值对的 value 进行 urlencode 转码后重新拼接成字符串 string2。
  15 +4. 将 sign=signValue拼接到string2后面得到最终的 参数 字符串。
16 16  
17 17 #### Java代码示例
18 18  
... ...