nx暂不使用加密

This commit is contained in:
binbin_pan 2024-05-24 13:28:51 +08:00
parent 5f64adb61d
commit c6d4e9f551
1 changed files with 29 additions and 22 deletions

View File

@ -5,27 +5,33 @@ import { Notification, MessageBox, Message, Loading } from 'element-ui'
const secretKey = 'CCNXrpassWordKey'
async function encryptData(data, keyStr) {
const keyUint8 = new TextEncoder().encode(keyStr);
const key = await crypto.subtle.importKey(
'raw',
keyUint8,
{ name: 'AES-CBC', length: 256 },
false,
['encrypt']
);
const iv = crypto.getRandomValues(new Uint8Array(16));
const cipherTextBuffer = await crypto.subtle.encrypt(
{ name: 'AES-CBC', iv },
key,
new TextEncoder().encode(data)
);
const combined = new Uint8Array(iv.length + cipherTextBuffer.byteLength);
combined.set(iv, 0);
combined.set(new Uint8Array(cipherTextBuffer), iv.length);
return btoa(String.fromCharCode.apply(null, combined));
try {
const keyUint8 = new TextEncoder().encode(keyStr);
const key = await crypto.subtle.importKey(
'raw',
keyUint8,
{ name: 'AES-CBC', length: 256 },
false,
['encrypt']
);
const iv = crypto.getRandomValues(new Uint8Array(16));
const cipherTextBuffer = await crypto.subtle.encrypt(
{ name: 'AES-CBC', iv },
key,
new TextEncoder().encode(data)
);
const combined = new Uint8Array(iv.length + cipherTextBuffer.byteLength);
combined.set(iv, 0);
combined.set(new Uint8Array(cipherTextBuffer), iv.length);
return btoa(String.fromCharCode.apply(null, combined));
} catch (error) {
console.log('🚀 ~ 加密失败 ~ error:', error);
}
}
const user = {
@ -66,7 +72,8 @@ const user = {
// 登录
async Login({ commit }, userInfo) {
const username = userInfo.username.trim()
const password = await encryptData(userInfo.password, secretKey);
const password = userInfo.password
// const password = await encryptData(userInfo.password, secretKey) || ''
const code = userInfo.code
const uuid = userInfo.uuid
return new Promise((resolve, reject) => {