使用jsencrypt加密,内容过长时加密结果为false
原代码:使用jsencrypt只能支持100多位的加密import { JSEncrypt } from 'jsencrypt'export const getEncrypted = function (key = 'key', val) {let enc = new JSEncrypt()enc.setPublicKey(key)return enc.encrypt(val)}// 调用let
·
原代码:
使用jsencrypt只能支持100多位的加密
import { JSEncrypt } from 'jsencrypt'
export const getEncrypted = function (key = 'key', val) {
let enc = new JSEncrypt()
enc.setPublicKey(key)
return enc.encrypt(val)
}
// 调用
let result = getEncrypted('公钥', '密码')
使用encryptlong
encryptlong:基于 jsencrypt 扩展长文本分段加解密功能
注意:使用长文本加密时最好公私钥都要设置,避免有概率加密失败
encryptLong() 长文本加密
decryptLong() 长文本解密
修改后:
import { JSEncrypt } from 'encryptlong'
export const getEncrypted = function (key = 'key', val) {
let enc = new JSEncrypt()
enc.setPublicKey(key)
return enc.encryptLong(val)
}
// 调用
let result = getEncrypted('公钥', '密码')
更多推荐
已为社区贡献1条内容
所有评论(0)