vue中jsencrypt与base64加密解密的实用流程
jsencrypt的实用流程
第一步,下载
npm install jsencrypt --dev
第二步,建立jsencrypt.js文件(一般放在utils文件夹里边),内容如下
通过公钥加密,私钥解密,哪个页面需要引入utils/jsencrypt文件即可
import JSEncrypt from 'jsencrypt/bin/jsencrypt.min' // 密钥对生成 http://web.chacuo.net/netrsakeypair; 把下面生成的公钥、私钥换成自己生成的即可 const publicKey = '',//生成的公钥 const privateKey='', // 加密 export function encrypt(txt) { const encryptor = new JSEncrypt() encryptor.setPublicKey(publicKey) // 设置公钥 return encryptor.encrypt(txt) // 对数据进行加密 } // 解密 export function decrypt(txt) { const encryptor = new JSEncrypt() encryptor.setPrivateKey(privateKey) // 设置私钥 return encryptor.decrypt(txt) // 对数据进行解密 }
第三步,页面使用
import { encrypt, decrypt } from '@/utils/jsencrypt'//rememberMe-password加密 Cookies.set("password", encrypt(this.loginForm.password), { expires: 30 });//存到cookies时加密 this.loginForm.password : decrypt(password),//取出时解密
base64的实用流程
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一
在前端项目可用于用户输入密码时加密使用,防止在数据传输到数据库时密码泄露
第一步,下载
npm install jsencrypt --dev
第二步,在项目文件中引入
let Base64 = require('js-base64').Base64;
第三步,加密与解密
encode为加密,decode为解密
Base64.encode('admin') //YWRtaW4= Base64.decode('YWRtaW4=') //admin
到此这篇关于vue中jsencrypt与base64加密解密的实用流程的文章就介绍到这了,更多相关vue jsencrypt与base64加密解密内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Vue 报错-4058 ENOENT:no such file or directory的原因及解决方法
Vue 报错-4058 ENOENT: no such file or directory的原因和解决办法,关于为什么为会报这个错误,按照字面意思的理解就是没有找到这个文件或这个路径,说明是路径不对,本文给大家分享解决方案,感兴趣的朋友一起看看吧2023-10-10Vue router-view和router-link的实现原理
这篇文章主要介绍了Vue router-view和router-link的实现原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-03-03vue3+ts数组去重方及reactive/ref响应式显示流程分析
这篇文章主要介绍了vue3+ts数组去重方法-reactive/ref响应式显示,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-04-04vue中electron框架自定义外部配置文件的配置与读取办法
使用Electron开发本地跨平台的本地程序时,有时需要添加一些程序的配置文件,下面这篇文章主要给大家介绍了关于vue中electron框架自定义外部配置文件的配置与读取的相关资料,需要的朋友可以参考下2023-12-12element-plus el-form表单验证使用方法以及注意事项
这篇文章主要给大家介绍了关于element-plus el-form表单验证使用方法以及注意事项的相关资料,表单验证能通过设置验证规则验证用户的输入,并对不规范的输入做出对应提示,文中通过代码介绍的非常详细,需要的朋友可以参考下2023-12-12
最新评论