网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

nodejs渐入佳境[23]-hash函数-创新互联

加密库

1
npm install --save crypto-js

使用hash函数

1
2
3
4
5
6
const {SHA256} = require('crypto-js');
var message = 'I am user number 3';
var hash = SHA256(message).toString();

console.log(`Message: ${message}`);
console.log(`Hash: ${hash}`);

返回值:

成都创新互联公司于2013年开始,先为塔城等服务建站,塔城等地企业,进行企业商务咨询服务。为塔城企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
1
2
Message: I am user number 3
Hash: 9da4d19e100809d42da806c2b7df5cf37e72623d42f1669eb112e23f5c9d45a3

利用哈希模拟数据的加密解密

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const {SHA256} = require('crypto-js');
var data = {
 id: 4
};
var token = {
 data,
 hash: SHA256(JSON.stringify(data) + 'somesecret').toString()  // 密码+data 并hash
}

//如果data和密码都是正确的,那么数据没有被修改过。否则数据被修改。
var resultHash = SHA256(JSON.stringify(token.data) + 'somesecret').toString();
if (resultHash === token.hash) {
 console.log('Data was not changed');
} else {
 console.log('Data was changed. Do not trust!');
}

jsonwebtoken进行数据的加密解密

1
2
3
4
5
6
7
8
9
10
11
12
const {SHA256} = require('crypto-js');
const jwt = require('jsonwebtoken');

var data = {
 id: 10
};

var token = jwt.sign(data, '123abc');  //加密
console.log(token);

var decoded = jwt.verify(token, '123abc'); //解密
console.log('decoded', decoded);
1
2
3
返回值
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTAsImlhdCI6MTU0MzM5NzgwMn0.TMQoQEsCuUptXkix0-vYCN5FGJnynj7tSSeMda33giA
decoded { id: 10, iat: 1543397802 }
  • 本文链接: https://dreamerjonson.com/2018/11/28/node-23-hash/

  • 版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处!

nodejs渐入佳境[23]-hash函数

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前题目:nodejs渐入佳境[23]-hash函数-创新互联
文章来源:http://bjjierui.cn/article/hjicc.html

其他资讯