美文网首页大前端-万物皆可JSWeb前端之路
ASCII排序+密钥的md5加密方法

ASCII排序+密钥的md5加密方法

作者: _Gary | 来源:发表于2017-07-03 16:26 被阅读35次

通过请求参数ASCII排序+密钥的md5加密方案

function secretToken(data) {

var obj = {};

var arr = [];

var token = '';

for (let i in data) {

arr.push(i)

}

//此处可换成Object.keys(data).sort()

arr.sort();

for (let x = 0; x < arr.length; x++) {

obj[arr[x]] = data[arr[x]]

};

for (let y in obj) {

if (token == '') {

token = token + y + '=' + obj[y] + '&';

} else {

token = token + y + '=' + obj[y];

}

};

token += secret_key;

obj['token'] = hex_md5(token);

return obj;

}

相关文章

  • ASCII排序+密钥的md5加密方法

    通过请求参数ASCII排序+密钥的md5加密方案 function secretToken(data) { var...

  • Map集合按照ASCII码从小到大(字典序)排序--JAVA

    以下代码:将传参按照ASCII 码字典序排序,并将生成的字符串进行MD5加密

  • IOS的加密方式--HMAC加密

    此加密方法需要先生成密钥,然后再对密码进行MD5和HMAC加密,数据库中需要存放当时使用的密钥和密码加密后的密文 ...

  • md5 数组排序加密

    使用以上的方法 先对数组进行字母排序,然后通过拼装,进行md5加密

  • 4.加密函数编写

    加密算法分类: md5系列加密 ,哈希算法类型 aes加密对称加密,加密/解密是一个密钥 rsa加密 非对称加密,...

  • 登录+加密

    加密的几种算法 非对称加密RSA 公钥 私钥 散列函数 -MD5(32位密钥)-SHA1(40位密钥) -SHA2...

  • node.js使用加密

    适用md5、sha1、sha256等 如果是要密钥加密码,那么这样写 其中str是密码明文,secret为加密密钥...

  • 算法和数据结构5.5公开密钥加密

    公开密钥加密是加密和解密使用不同密钥的一种加密方法。 由于使用的密钥不同,这种算法也被叫作非对称加密。加密用的密钥...

  • 算法和数据结构5.4共享密钥加密

    加密数据的方法可以分为两种,加密和解密都使用相同密钥的“共享密钥加密”和分别使用不同密钥的“公开密钥加密”。 共享...

  • 011各种加密算法比较

    算法选择:对称加密AES,非对称加密: ECC,消息摘要: MD5,数字签名:DSA 对称加密算法(加解密密钥相同...

网友评论

    本文标题:ASCII排序+密钥的md5加密方法

    本文链接:https://www.haomeiwen.com/subject/soqzcxtx.html