1. 安装jsencrypt

npm install jsencrypt

2. 引入jsencrypt

// 全局引入
import JSEncrypt from "jsencrypt";
Vue.prototype.$jsEncrypt = JSEncrypt;
// 局部引入
import JSEncrypt from "jsencrypt";

3. 使用

// 定义公钥私钥
let publicKey = "公钥";
let privateKey = "私钥"; // 加密
RSAencrypt(password){
// 实例化jsEncrypt对象
let jseObj = new JSEncrypt();
// 设置公钥
jseObj.setPublicKey(publicKey);
console.log("加密结果:" + jseObj.encrypt(password));
return jseObj.encrypt(password);
} // 解密
RSAdecrypt(password){
// 实例化jsEncrypt对象
let jseObj = new JSEncrypt();
// 设置私钥
jseObj.setPrivateKey(privateKey);
console.log("解密结果:" + jseObj.decrypt(password));
return jseObj.decrypt(password);
}

最新文章

  1. 深入理解滚动scroll
  2. Web服务之LNMMP架构及动静分离实现
  3. nyoj756_重建二叉树_先序遍历
  4. web.xml完整配置
  5. 【性能诊断】十、性能问题综合分析(案例1,windbg、Network Monitor)
  6. tomcat 运行异常Cannot create PoolableConnectionFactory (到主机 的 TCP/IP 联接失败)(用户sa登录失败)
  7. Maven那点事儿(Eclipse版)
  8. ActiveMQ学习笔记(二) JMS与Spring
  9. linux上配置subversion服务器端安装配置并使用svn,windows本地检出,设置同步更新服务器的钩子
  10. jquery 循环数组输出显示在html页面
  11. springMvc学习笔记一
  12. 与班尼特·胡迪一起找简单规律(HZOJ-2262)
  13. css浮动学习
  14. Visual studio 2017 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包
  15. 2018谷歌I/O开发者大会8大看点汇总 新品有哪些
  16. 【Java入门提高篇】Day28 Java容器类详解(十)LinkedHashMap详解
  17. 20165321 实验三 敏捷开发与XP实践-4
  18. 转自大神的KM想法
  19. 关于A中用到B, B中用到A的问题
  20. php数组方法

热门文章

  1. k8s Service yaml文件编写
  2. 记录一次antd升级到最新版本,与现有代码冲突导致的问题
  3. 《【转载】ChatGPT创始人,给我们上的8堂课》 回复
  4. websocket状态码
  5. 力扣53. 最大子数组和(dp)
  6. DOS批处理命令,自动获取本机系统及硬件配置信息
  7. Docker学习笔记-01 初步了解
  8. C++内存分配Arena,指的是提前分配的一大块连续内存空间
  9. Java实现输出三角形
  10. laravel qq第三方登录