加密JSEncrypt的使用
加密JSEncrypt的使用
JSEncrypt官网http://travistidwell.com/jsencrypt/
公钥私钥生成网址可参考:http://tools.jb51.net/password/rsa_encode 公钥加密 私钥解密
cdn的引入和网址
[1] cdn的网址:https://www.bootcdn.cn/jsencrypt/
[2]cdn使用如下
// cdn引入
< script src = "https://cdn.bootcdn.net/ajax/libs/jsencrypt/3.0.0-rc.1/jsencrypt.js" > </script>
npm安装 npm install jsencrypt
模块化引入
import JSEncrypt from 'jsencrypt'
// 接口获得或者在线网址生成 这里是使用在线网址生成的
let publicKey = `MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAIlgmpgIZTadv26LdLB1pzpKHZE9q95D
bfdWgUhgVe5AyQbA5fRlkNh0Y42IqUh7Es9NKzgYllcVGiFocTav4F0CAwEAAQ==`
let privateKey = `MIIBOQIBAAJBAIlgmpgIZTadv26LdLB1pzpKHZE9q95DbfdWgUhgVe5AyQbA5fRl
kNh0Y42IqUh7Es9NKzgYllcVGiFocTav4F0CAwEAAQJAP+mbwsOVIxW87BchUL9L
78hvfRTuEtfYH0w1lZCMKe1wtfbfMqW8o4fc29Q6J524dHCAANlSVsM/plST6foB
2QIhAPgppdX3ZtzndDXrKLm8xXINjGUmtGu6nwpEU53xL+prAiEAjbdGpU9rwjiZ
Z9KPTqRyGuuO3O2HRPUtyLe//PIPIlcCIGsgd3FVWnc0Byubdzou7kEc7iVgPvRe
XHdvJXWB/4A/AiAdSqaVgKb7TAuZRBJO5PqYyduLmqT9AdhmxmQuejHanQIgbH/x
lh4hB/OIPIOkFMWG8WJDjD54Z1va+RiJf4vDTIk=`
// new一个JSEncrypt对象
let crypt = new JSEncrypt()
//setKey统一添加公钥和私人钥
crypt.setKey(publicKey)
crypt.setKey(privateKey)
//或者 setPublicKey添加公钥 setPrivateKey添加私人钥 建议先添加公钥再添加私钥 不然解密不出来
crypt.setPublicKey(publicKey)
crypt.setPrivateKey(privateKey)
let passWord = "我是密码"
// 加密
var enc = crypt.encrypt(passWord); //Z0H1OCw8dYBIkbT/yPCHZyGHqK7E55ZCPbxoF/t7oGR/T8jWz7p9N7Wnc/pfzLKBqtnyPZtDkieXdP9khZgfUg==
console.log("加密后的password", enc);
// 解密
var dec = crypt.decrypt(enc);
console.log("解密密后的password", dec);// 我是密码
浙公网安备 33010602011771号