前端vue使用crypto-js对登录信息加密
步骤:
1、npm install crypto-js -D 引入加密依赖
2、引入index.js文件
3、import cryptoJSObj from './index.js'
在要使用加密的vue页面中引入index.js中的加密对象cryptoJSObj
4.使用cryptoJSObj.encryptFunc(用户输入的密码,'123456789GFEDCBA')对用户密码进行加密处理
=============================================应用================================================
1.在assets文件夹创建一个加密js文件index.js,添加以下内容
/**
* 工具类
*/
import CryptoJS from 'crypto-js'
var iv = CryptoJS.enc.Utf8.parse('1234567812345678');
var cryptoObj = {
/* 加密 */
encryptFunc: (word, keyStr) => {
var key = CryptoJS.enc.Utf8.parse(keyStr);
var encryptedObj = CryptoJS.AES.encrypt(word,key,{iv:iv,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.ZeroPadding});
return encryptedObj.toString();
},
/* 解密 */
decryptFunc: (word, keyStr) => {
var key = CryptoJS.enc.Utf8.parse(keyStr);
return CryptoJS.AES.decrypt(word,key,{iv:iv,padding:CryptoJS.pad.ZeroPadding});
},
}
export default cryptoObj;
2.npm install crypto-js -D 引入加密依赖
3.在要使用加密的vue页面中引入index.js中的加密对象cryptoJSObj
import cryptoJSObj from '../assets/index.js'
4.加密数据:cryptoJSObj.encryptFunc(加密数据, '123456789GFEDCBA')
注意安装依赖项
以上是 前端vue使用crypto-js对登录信息加密 的全部内容, 来源链接: utcz.com/z/376101.html