crypto-js 数据加密
前端很多场景需要对数据进行加密,比如密码,手机号码等敏感信息。
·
crypto-js 数据加密
import CryptoJS from 'crypto-js'
import Base64 from 'crypto-js/enc-base64'
import Utf8 from 'crypto-js/enc-utf8'
import sha256 from 'crypto-js/sha256'
const secretKey = 'BANG_TU'
export function getBase64(str: string) {
return Base64.stringify(Utf8.parse(str))
}
export function getSha256(str: string) {
return sha256(str).toString()
}
export function encrypt(str: string) {
return CryptoJS.AES.encrypt(str, secretKey).toString()
}
export function decrypt(str: string) {
const bytes = CryptoJS.AES.decrypt(str, secretKey)
return bytes.toString(CryptoJS.enc.Utf8)
}
更多推荐
已为社区贡献2条内容
所有评论(0)