Java类:team.bangbang.common.utility.CheckValueUtil
签名过程: 1. 拼合queryString 将所有的参数按照字典排序,以 & 符号间隔,拼合成key1=value1&key2=value2&key3=value3&...格式的queryString; 2. 加盐 在queryString后面追加keyCode,形成新的字符串s; 3. 生成签名数据 对字符串s进行md5编码,该编码即为签名数据。
验签过程: 1. 拼合queryString 将所有的参数(除签名字段)按照字典排序,以 & 符号间隔,拼合成key1=value1&key2=value2&key3=value3&...格式的queryString; 2. 加盐 在queryString后面追加keyCode,形成新的字符串s; 3. 生成签名数据 对字符串s进行md5编码,该编码即为签名数据sign1; 4. 比对签名 如果sign1与请求传递过来的签名数据相同,则表示合法。
相关Java方法参见Java doc文档。