概述
介绍
github地址
CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。目前已支持的算法包括:
- MD5
- SHA-1
- SHA-256
- AES
- Rabbit
- MARC4
- HMAC
- HMAC-MD5
- HMAC-SHA1
- HMAC-SHA256
- PBKDF2
安装
npm install crypto-js
使用
import CryptoJS from 'crypto-js';
...
//md5加密
let md5_password = CryptoJS.MD5(password).toString();
console.log(CryptoJS.MD5('name').toString()) //b068931cc450442b63f5b3d276ea4297
//SHA1
let sHA1 = CryptoJS.SHA1("Message").toString()
//AES加密 第一个参数为需要加密的内容,第二个参数为秘钥
let mys = CryptoJS.AES.encrypt('my message', 'secret key 123').toString()
console.log(mys) //U2FsdGVkX1+m1zTtrXxMvwh0qPUGOyRn+wO5w+0fz2Q=
let d_mys = CryptoJS.AES.decrypt('U2FsdGVkX1+m1zTtrXxMvwh0qPUGOyRn+wO5w+0fz2Q=', 'secret key 123').toString(CryptoJS.enc.Utf8)
console.log(d_mys) //my message
console.log(CryptoJS.MD5(‘name’)) //见下图
高级设置:
传入参数为 要加密的字段,秘钥, 加密模式
let body = {phone: '8618644901799', code_type: Url.code_type.register};
let aseBody = CryptoJS.DES.encrypt(
JSON.stringify(body),
CryptoJS.enc.Utf8.parse('miyao'),
{mode: CryptoJS.mode.ECB,
).toString();
需要注意的是,每种加密方法之后都要执行toString()
方法才能变成字符串,解密也是。
更多api:crypto-js
最后
以上就是现实翅膀为你收集整理的JavaScript 加密库 crypto-js介绍安装使用的全部内容,希望文章能够帮你解决JavaScript 加密库 crypto-js介绍安装使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复