vue:登录密码加密 jsencrypt^3.0.0-rc.1

1.安装 jsencrypt@3.0.0-rc.1,

npm install jsencrypt@3.0.0-rc.1

2.创建jsencrypt.js文件

 内容:

import JSEncrypt from 'jsencrypt/bin/jsencrypt.min'

// 密钥对生成 http://web.chacuo.net/netrsakeypair

const publicKey = `
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCcCMq56AI4zdkfXMmL71FJY1rP
+0JYOzoJc8QyMcT0biimOMeHsz6uPXAT4pInJ4cQdTl3d9voaMLrKhtNb6l2ZdqW
0Owow9SRLtuG9OT392y01szN2GyHJENDTOa7+0l9t5yUxiLpNYGWX/uI67NVxZ1F
Co7/oXnhOX++PdbUnQIDAQAB
`

const privateKey = `
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJwIyrnoAjjN2R9c
yYvvUUljWs/7Qlg7OglzxDIxxPRuKKY4x4ezPq49cBPikicnhxB1OXd32+howusq
G01vqXZl2pbQ7CjD1JEu24b05Pf3bLTWzM3YbIckQ0NM5rv7SX23nJTGIuk1gZZf
+4jrs1XFnUUKjv+heeE5f7491tSdAgMBAAECgYBQMSyPky/hJdpbBgMHij2KrCd2
ELouQnI3fWnuKioBPcRieXgCxBqIzkaV0bIvsV73FGgugEljDsRuvDs/9w1uYL40
v0oaDhh24PxfXNCMoXONW+lpDa3ZwL9xn2r+/vDH+zn28Mh1b2465oyHG5UpCFJT
f8XoHkKdqYLA0Ubi+QJBAMuAiP0WoeEiOIiQ7c/TPHyjqipUULyQKiB19NbTj41K
kZgKSKt9Qe009gpMrCZSNlkDemot7atL6iPlvr2yhXcCQQDESXF1aguuER36V+lh
wJf4WBt5kmYpiOoHq0yN91ZepPx6wz5D98xIUSs8SVpMzZPC6rkVclL5nAF7HFQz
RcuLAkBwtFcqFAbDcPhuahXLK+or/ViY6OluBUnPgISBFdpDHjFUSx3EHDMO9G3v
dldBQfbnhY2ekKE4ZWrfRrZEyUIxAkEAsfN/eBovAp0kF20R+XxYil6ecgYmtqsY
uOE041QEKoPbHhTZ41bJDhsAXoSF6DFML58LMwVVclRcB1e0glNZZwJAWZDEvDEC
rptcSMw2egDVR/rUC2uDoUPN0GC2dWqlB2ZdMP+WYRbJzF8+qBCwPOT5MSVujE44
bxHNPmLCAuEAcA==
`

// 加密
export function encrypt(txt) {
  const encryptor = new JSEncrypt()
  encryptor.setPublicKey(publicKey) // 设置公钥
  return encryptor.encrypt(txt) // 对数据进行加密
}

// 解密
export function decrypt(txt) {
  const encryptor = new JSEncrypt()
  encryptor.setPrivateKey(privateKey) // 设置私钥
  return encryptor.decrypt(txt) // 对数据进行解密
}

3.引用jsencrypt

import { encrypt, decrypt } from '../utils/jsencrypt'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_木棠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值