Vue 项目中实现 RSA 加密主要是使用第三方插件,这里推荐使用 jsencrypt 和 encryptlong
¶一、jsencrypt
jsencrypt
在处理一些较短文本的加密时比较好使,如 get 请求参数的加密。
1 | npm i jsencrypt -S |
1 | import { JSEncrypt } from 'jsencrypt' |
如果遇到 post 且参数较多时,就会报错jsencrypt.js Message too long for RSA
,这个时候就需要encryptlong
登场了。
¶二、encryptlong
encryptlong
是基于jsencrypt
扩展的长文本分段加解密功能。
1
npm i encryptlong -S
1 | import { JSEncrypt } from 'encryptlong' |