前端加密JS库--CryptoJS 使用总结

项目有时候涉及到的敏感数据比较多,为了信息安全,我们常常需要对一些数据进行加解密处理,如Base64编码、AES + BASE64 算法加密等。
接下来我们就学习一下 CryptoJS 常用的一些方法。

首先我们需要通过CryptoJS获取到他的源码,GitHub仓库地址是:https://github.com/brix/crypto-js。

Base64编解码

document.write("

Base64编码

"); let encodeValue = "三牛爱编程"; // base64 编码 var base64Encode = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(encodeValue)); document.write("编码前文字为:" + encodeValue + " 编码后文字为:" + base64Encode + "

"); // base64 解码 var base64Dncode = CryptoJS.enc.Base64.parse(base64Encode).toString(CryptoJS.enc.Utf8); document.write("解码前文字为:" + base64Encode + " 解码后文字为:" + base64Dncode + "");
前端加密JS库--CryptoJS 使用总结_第1张图片
image.png

MD5加密

document.write("

MD5加密

"); let md5Value = "三牛爱编程"; let md5EncryptText = CryptoJS.MD5("三牛爱编程"); document.write("加密前文字:" + md5Value + " 加密后文字为:" + md5EncryptText + "

");
前端加密JS库--CryptoJS 使用总结_第2张图片
image.png

AES加解密

document.write("

AES加解密

"); let aesValue = "三牛爱编程"; // 加密 // 定义密钥 let secret = "12u312u3i12u31uqweqwe"; let encrypted = CryptoJS.AES.encrypt(aesValue, secret); document.write("加密前文字:" + aesValue + " 加密后文字为:" + encrypted + "

"); // 解密 let decrypted = CryptoJS.AES.decrypt(encrypted, secret).toString(CryptoJS.enc.Utf8); document.write("解密前文字:" + encrypted + " 解密后文字为:" + decrypted + "

");
前端加密JS库--CryptoJS 使用总结_第3张图片
image.png

CryptoJS加密库获取方式

长按识别下方二维码或搜索‘三牛爱编程’,关注公众号.回复‘加解密’,获取CryptoJS解析后的代码。


前端加密JS库--CryptoJS 使用总结_第4张图片
image.png

你可能感兴趣的:(前端加密JS库--CryptoJS 使用总结)