jsencrypt 库作用
1. 简介
`jsencrypt`是一个 RSA(非对称加密算法)加密和解密的库。
2. 主要功能
2.1 RSA 加密和解密
例如:当传送密码、信用卡号给服务器时,可以进行加密后再传。
3. 在实际应用中的用途
3.1 用户登录和认证
`jsencrypt `可以用于加密用户密码。
4. 示例代码
4.1 加密示例
// 引入jsencrypt库
import JSEncrypt from "jsencrypt";
const encrypt = new JSEncrypt();
// 设置公钥,这里假设公钥已经从服务器获取并存储在变量publicKey中
encrypt.setPublicKey(publicKey);
const data = "这是一段需要加密的敏感数据";
const encryptedData = encrypt.encrypt(data);
console.log(encryptedData);
4.2 解密示例
import JSEncrypt from "jsencrypt";
const decrypt = new JSEncrypt();
// 设置私钥,实际场景中私钥不应轻易暴露
decrypt.setPrivateKey(privateKey);
const encryptedData = "这是一段已经加密的数据";
const decryptedData = decrypt.decrypt(encryptedData);
console.log(decryptedData);