@xt-er-core/crypto
v0.0.2
Published
Encryption module for xt-er-core
Readme
@xt-er-core/crypto
基于 CryptoJS 的加密工具库,提供了简单易用的加密和解密功能。
安装
# npm
npm install @xt-er-core/crypto
# yarn
yarn add @xt-er-core/crypto
# pnpm
pnpm add @xt-er-core/crypto使用方法
import { encrypt, decrypt } from '@xt-er-core/crypto'
// 加密数据
const data = { username: 'admin', password: '123456' }
const encrypted = encrypt(data)
// 输出: 加密后的字符串
// 解密数据
const decrypted = decrypt(encrypted)
// 输出: { username: 'admin', password: '123456' }特性
- 支持任意 JSON 数据的加密和解密
- 使用 AES 加密算法,确保数据安全
- 自动处理序列化和反序列化
- 内置错误处理机制
注意事项
- 加密前的数据必须是可以被 JSON.stringify 序列化的值
- 解密失败时会抛出异常,建议使用 try-catch 处理
