需求:我们公司做机票订购服务,有自己的平台的订单,也有第三方网站向我们网站导入的用户订单,第三方导入的是通过url传参的方式导入。url会携带用户的相关信息。

url里面的参数是经过aes加密和base64编码的,因此要取出里面的数据是要解密和解码的。

方案:

第一步:

安装要依赖的js,   npm install --save_dev crypto-js    然后在组件中将其引入。

代码:

import CryptoJS from 'crypto-js'

截图

第二步:

安装要依赖的js

获取url中要取的参数,因为是url传参,所以我们要在初始化create时进行取值,

代码:

 var ddl = this.$route.query.channelvar word = this.$route.query.info;

截图:

第三步:

写相应的业务js代码

获取url中要取的参数,因为是url传参,所以我们要在初始化create时进行取值,

代码:

result就是最终解码后的参数。注意:asdfghjklzxcvbnm是后端给的密钥。

 /*解密*/function decrypt(word) {var key = CryptoJS.enc.Utf8.parse("asdfghjklzxcvbnm");var restoreBase64 = word.replace(/\-/g, '+').replace(/_/g, '/');// 这里 mode, padding, iv 一定要跟加密的时候完全一样// 返回的是一个解密后的对象var decipher = CryptoJS.AES.decrypt(restoreBase64, key, {mode: CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7,iv: '',});// 将解密对象转换成 UTF8 的字符串var resultDecipher = CryptoJS.enc.Utf8.stringify(decipher);// 返回解密结果return resultDecipher;}var result = decrypt(word);

截图:

vue前后端aes url传参解密再解base64编码相关推荐

  1. Vue前后端的上传和下载模块以及遇到的问题

    最近在写VUE的上传和下载 记录一下遇到的问题 1.上传部分 2.前端页面下载 后端上传 后端上传和普通其他的上传一个可以采用普通的文件上传方式就行 @PostMapping("/pic&q ...

  2. angular和JAVA实现aes、rsa加密解密,前后端交互,前端加解密和后端JAVA加解密实现

    今天实现了下AES和RSA加密解密,主要的功能是对前后端交互数据进行加密解密,为什么要用到两个算法呢,首先RSA默认的话加密长度是有限的100多个byte吧大约,并且需要公钥私钥,而AES加密没有限制 ...

  3. SpringBoot + Vue 前后端分离(用户信息更新头像上传Markdown图片上传)

    文章目录 前言 用户信息更新 前端发送 后端接口 修改用户头像 前端 前端图片显示 图片上传 完整 代码 后端代码 图片存储 图片上传工具类 图片工具类的配置 工具类实现 效果 Markdown 图片 ...

  4. 记一次vue踩坑 this.$router.back()在ios失效,试了各种返回,最后发现是因为url传参的原因,去掉参数就可以了。。

    因为之前有项目也用过类型的,我就找不同,发现之前项目的打包完直接用的....index.html访问 现在的项目 用的....index.html#/访问的 --------------------- ...

  5. 视频教程-SpringBoot+Security+Vue前后端分离开发权限管理系统-Java

    SpringBoot+Security+Vue前后端分离开发权限管理系统 10多年互联网一线实战经验,现就职于大型知名互联网企业,架构师, 有丰富实战经验和企业面试经验:曾就职于某上市培训机构数年,独 ...

  6. React / Vue 前后端分离项目实现微信分享教程

    小编推荐:Fundebug专注于JavaScript.微信小程序.微信小游戏,Node.js和Java实时BUG监控.真的是一个很好用的bug监控费服务,众多大佬公司都在使用. 网上非常多的微信分享例 ...

  7. 适合新手拿来练习的springboot+vue前后端分离小Demo

    前言: 作者:神的孩子在歌唱 大家好,我叫智 练习springboot+vue前后端分离的Demo 一. 设计数据库 二 . springboot项目创建 2.1 基本配置 2.2 创建dao层 三. ...

  8. 基于springboot vue前后端分离的图书借阅管理系统源码

    请观看视频: 基于springboot vue前后端分离的图书借阅管理系统源码 <project xmlns="http://maven.apache.org/POM/4.0.0&qu ...

  9. SpringBoot+MyBatisPlus+Vue 前后端分离项目快速搭建【后端篇】【快速生成后端代码、封装结果集、增删改查、模糊查找】【毕设基础框架】

    前后端分离项目快速搭建[后端篇] 数据库准备 后端搭建 1.快速创建个SpringBoot项目 2.引入依赖 3.编写代码快速生成代码 4.运行代码生成器生成代码 5.编写application.pr ...

最新文章

  1. iMeta | 第1卷第1期在线正式发布(2022/3/28)
  2. mysql数据库操作
  3. FMDatabase常见的几个操作
  4. 中文NER涨点神器!基于多元数据的双流Transformer编码模型
  5. 电商第一季函数笔记(1)
  6. jzoj4382-[GDOI2016模拟3.11]历史【并查集】
  7. nhinx php 调优,高流量站点NGINX与PHP-fpm配置优化
  8. 用node.js给图片加水印
  9. SELinux系列(二)——SELinux有什么作用
  10. PEP8 Python 编码规范
  11. Vue 自定义弹出框组件(类似淘宝选择规格)
  12. MATLAB实现QPSK
  13. mysql分组取最新时间的数据
  14. SkyEye与Trace32集成并搭建调试环境
  15. 中心性算法的简单总结
  16. 数据挖掘之房价预测任务
  17. sphinx 配置文件全解析
  18. video.js 实现视频只能后退,不能快进
  19. debian live-buid
  20. 金融科技之:农业供应链金融系统平台建设方案分享

热门文章

  1. 华为 鸿蒙 腾讯,高通都已支持华为鸿蒙,小米、OV却无动于衷
  2. 省市县三级联动数据库
  3. Jenkins中Changelog插件使用
  4. iOS 开发中的争议(一)--唐巧
  5. 游戏开发中图片模糊、锯齿相关问题的处理
  6. 基于虹软的人脸识别功能
  7. CATALINA_OPTS和 JAVA_OPTS区别
  8. 保姆级zookeeper集群搭建(leader+follower模式)
  9. python图片镜像翻转_翻转图像/镜像图像
  10. 我的梦想,我的飞翔! 南航天合2013校园招聘火热启动