vue3 使用crypto-js 加密以及解密

安装 npm install crypto-js

在utils内创建cryptojs

import CryptoJS from 'crypto-js/crypto-js';
const key = CryptoJS.enc.Utf8.parse('123123'); // 密钥 后端提供 
const iv = CryptoJS.enc.Utf8.parse(); // 偏移量
/*** AES加密 :字符串 key iv  返回base64*/
export function Encrypt(word) {const srcs = CryptoJS.enc.Utf8.parse(word);const encrypted = CryptoJS.AES.encrypt(srcs, key, {iv: iv,mode: CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7,});return CryptoJS.enc.Base64.stringify(encrypted.ciphertext);
}/*** AES 解密 :字符串 key iv  返回base64*  */
export function Decrypt(word) {const base64 = CryptoJS.enc.Base64.parse(word);const src = CryptoJS.enc.Base64.stringify(base64);const decrypt = CryptoJS.AES.decrypt(src, key, {iv: iv,mode: CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7,});return CryptoJS.enc.Utf8.stringify(decrypt);
}

引入

import { Encrypt, Decrypt } from '../../utils/cryptojs';
Encrypt ('加密')
Decrypt ('解密')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/771450.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

绘图技巧 | 双变量映射地图可视化绘制方法

本期推文我们绘制不常见的双变量主题地图,该类地图可以很好的在地图上用颜色展示两个变量的信息,相较于单一变量映射地图,此类地图表达的信息更加丰富和全面。本期推文主要涉及的内容如下: 双变量映射地图(Bivariate Choropleth M…

深入C语言库:字符与字符串函数模拟实现

前言 C语言的库函数,是我们经常在编写程序所用到的函数,我们可以借用库函数去实现各种各样的功能,在本篇文章,我们介绍的是C语言中字符串和字符的相关库函数,以及他们的模拟实现,通过模拟实现我们可以深入…

以C++为核心语言的高频交易系统是如何做到低延迟的?

一、语言特性与性能优势 1. 高效执行效率: C是一种静态类型、编译型语言,其代码经过编译后直接生成机器码,无需像解释型或虚拟机语言那样在运行时进行额外的解析或字节码翻译,从而保证了极高的执行效率。C还提供了丰富的低级内存…

Anaconda管理python环境(windows系统)

目录 查看环境列表卸载环境 查看环境列表 conda env list卸载环境 这里的 envname 是环境名称 conda remove -n envname --all

Jmeter 聚合报告之 90% Line 正确理解

今天看了些关于Jmeter 聚合报告之 90% Line 的一些博客 关于90% Line 的算法各有各自的见解 。 90%Line可以用公式计算: 100/总个数每一个所占的百分比,90%/每一个所占的百分比90%Line的序号(从小到大排) 例如:1.2.3.…

PPT录制视频保存在哪?我来告诉你答案

在如今的信息化时代,ppt已经成为了工作中必不可少的工具。而ppt录制视频能够更好地展示ppt内容,方便观众随时随地观看。可是很多人不知道ppt录制视频保存在哪,本文将为您介绍ppt录制视频的保存位置,为读者提供关于ppt录屏的实用技…

[Linux]知识整理(持续更新)

前言 Linux的目录结构 Linux的目录结构是一个树型结构 Windows 系统可以拥有多个盘符, 如 C盘、D盘、E盘 Linux没有盘符这个概念, 只有一个根目录 /, 所有文件都在它下面 Linux路径的描述方式 第一章 基本命令 命令格式 例:ls –la /etc 说明: 1)个别命令使用不遵循…

【B树 B+树——数据结构】

B树 B树——数据结构 B树是一种自平衡的数据结构,常用于数据库和文件系统中进行索引和存储。B树具有以下特点: 多路平衡查找树:B树是一种多路查找树,即每个节点可以拥有多个子节点。这使得B树可以更高效地存储大量数据&#xff0…

ELMOS

where L W o L_{Wo} LWo​() is the o-th softmax classifer, L U o L_{Uo} LUo​() is the o-th projector 辅助信息 作者未提供代码

人力资源面试题

一,个人信息了解 1,请谈一下你自己的一些情况; 1,注意突出个人优势 在面试自我介绍中,不要讲过多的废话,而是应该直接突出个人的优势,通过个人的突出优势,这样才能够提升面试官的兴…

16:00面试,16:06就出来了,问的问题有点变态。。。

从小厂出来,没想到在另一家公司又寄了。 到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到8月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%…

网络小基础

一、三次握手的定义及过程。 三次握手(Three-way Handshake)是TCP(Transmission Control Protocol,传输控制协议)建立可靠连接时所经历的一个过程。它确保了数据的可靠传输,即在两个通信节点之间建立一个双向通信信道前,双方能够相互确认对方的接收和发送能力,并同步它…

3月26日ACwing每日一题

1262. 鱼塘钓鱼 - AcWing题库 #include <bits/stdc.h> #define int long long using namespace std; const int N 1e2 7; int n, t, a[N], d[N], l[N], spend[N];int get(int k) { // 在spend[i]的时间下在第个i鱼塘能调到的鱼的数量 return max(0LL, a[k] - d[k] * s…

使用LLaVA模型实现以文搜图和以图搜图

本文将会详细介绍如何使用多模态模型——LLaVA模型来实现以文搜图和以图搜图的功能。本文仅为示例Demo&#xff0c;并不能代表实际的以文搜图和以图搜图的技术实现方案。 1、实现原理 使用多模态模型获取图片的标题和详细描述以文搜图功能&#xff1a;使用ES实现查询匹配&…

Qt 计算两条直线QLineF的重叠部分,如何存在则返回该直线

计算两条直线QLineF的重叠部分 效果 使用示例 QLineF intersection;bool isSuccess GetOverlapSegment(line1, line2, intersection);源码 // 判断两个QLineF对象在斜率相同时是否存在重叠部分 bool DoLineOverlapWithSameSlope(const QLineF& line1, const QLineF&…

为什么说用了10年C++的程序员也不敢说自己精通C++?

在编程领域&#xff0c;C无疑是一门具有极高复杂度和深度的语言&#xff0c;它以其卓越的性能、灵活性和广泛的应用范围赢得了众多开发者青睐。然而&#xff0c;一个现象令人深思&#xff1a;即使有程序员使用C长达十年之久&#xff0c;他们仍可能谦逊地表示自己并未真正“精通…

45个常用Linux 命令,让你轻松玩转Linux

Linux 的命令确实非常多&#xff0c;然而熟悉 Linux 的人从来不会因为 Linux 的命令太多而烦恼。因为我们仅仅只需要掌握常用命令&#xff0c;就完全可以驾驭 Linux。 接下来&#xff0c;让我们一起来看看都有那些常用的 Linux 命令吧&#xff01; 一、文件目录操作 1. ls 命…

Cartoon FX Remaster

“卡通FX重制”是一个风格化的粒子系统预制件集合。您可以使用附带的“卡通FX简易编辑器”轻松自定义每个效果的颜色和其他属性。 卡通FX Remaster是卡通FX包1的新版本,从头开始重新制作了全新的效果。 ⭐新:通过卡通FX重制捆绑包,以20%的折扣获得所有4个卡通FX重制包! 50多…

python.类

1.类用class定义 name等是属性 是成员变量 定义完类了要定义对象 class Student: #定义了一个Student的类nameNoneageNonegenderNonesdu1Student() #创建了一个Student类的对象 sdu1.nameleo sdu1.age20 sdu1.gendermaleprint(sdu1.name) print(sdu1.age) print(sdu1.…

网络工程师之交换机配置单臂 ECHO 功能的 BFD 会话篇

网络工程师之交换机配置单臂 ECHO 功能的 BFD 会话篇 配置单臂 ECHO 功能的 BFD 会话&#xff0c;实现对链路故障的快速检测 在支持BFD功能的路由上配置 bfd # 启用 BFD 功能&#xff1b;q退出 bfd atob bind peer-ip 10.1.1.2 interface gigabitEthernet1/0/0 one-…