主要是解决签名是,数据请求前后一致性问题
前端:
将url转换成name=tom&class={className:class1}&classMates=[{name:lily}]样式
* 去掉所有引号保证前后端一直性
<script>
function transformationObject(params, kAppKey, kAppSecret) {
// if (typeof params == "string") {
// return paramsStrSort(params);
// } else if (typeof params == "object") {
var arr = [];
for (var i in params) {
arr.push(i + "=" + JSON.stringify(params[i]));
}
// return paramsStrSort(arr.join(("&")));
var arrStr = arr.join("&");
//去掉存在的所有引号
arrStr =arrStr.replace(/\"/g, "");
return arrStr;
}
// md5加密使用 添加key和随机数
//kAppKey,kAppSecret为常量,一般由后端定义好!签名加密方法依托MD5!

本文探讨了在使用SM2数字签名过程中,如何确保前端与后端数据请求的一致性,通过分析前端和后端的处理方式,提出了解决方案。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



