一、vue项目使用base64加解密
1.安装base64插件:
npm i js-base64 --save
2.页面中引入:
有两种方式:
(1) import {Base64} from ‘js-base64’
(2) let Base64=require(‘js-base64’).Base64
3.页面中使用
解密 let a=Base64.decode(route.query.token)
加密 Base64.encode(password);
二、解密乱码问题
问题:后端返回的链接的token里带有加号,使用route.query.token获取到的token里 +号会变成空格,导致解密后部分内容变成乱码。
解决方法:
1.链接是后端返回时,需后端处理,将+号编码变成%2B,再返回链接进行跳转即可
2.链接是前端写的话,可直接使用encodeURIComponent()进行编码,将+号变成%2B,再进行跳转即可

Logo

前往低代码交流专区

更多推荐