Files
ogame-vue-ts/src/utils/crypto.ts
coolxitech 1cabf329d3 refactor(utils): 简化数据加密函数实现
- 移除不必要的变量赋值
- 直接返回加密结果
- 保持错误处理逻辑不变
2025-12-13 16:59:48 +08:00

26 lines
605 B
TypeScript

import CryptoJS from 'crypto-js'
import pkg from '../../package.json'
// 数据加密
export const encryptData = (data: any): string => {
try {
const jsonStr = JSON.stringify(data)
return CryptoJS.AES.encrypt(jsonStr, pkg.name).toString()
} catch (error) {
console.error(error)
}
return ''
}
// 数据解密
export const decryptData = (data: string): any => {
try {
const bytes = CryptoJS.AES.decrypt(data, pkg.name)
const decryptedStr = bytes.toString(CryptoJS.enc.Utf8)
return JSON.parse(decryptedStr)
} catch (error) {
console.error(error)
return {}
}
}