vue使用JSEncrypt 加密解密

生成公钥私钥
https://www.bejson.com/enc/rsa/

安装依赖
npm install jsencrypt

import { JSEncrypt } from 'jsencrypt' // 引入

methods: {
    // 公钥加密,私钥解密
    passwordEncryption(param) { // 加密
      const publicKey = '...'  // 公钥
      const encryptor = new JSEncrypt() // 新建JSEncrypt对象
      encryptor.setPublicKey(publicKey) // 设置公钥
      const passwordEncryp = encryptor.encrypt(param) // 对密码进行加密
      return passwordEncryp
    },
    decrypt(msg) { // 解密
      const privateKey = '...' // 私钥
      const decrypt = new JSEncrypt()
      decrypt.setPrivateKey(privateKey)
      const decryptMsg = decrypt.decrypt(msg)
      return decryptMsg
    },
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容