Commit 1627da70b1c1e92d951907a367e24b4bc7989709
1 parent
f0108b89
update
Showing
1 changed file
with
6 additions
and
6 deletions
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 | ... | ... |