vue用CryptoJS加密,java用CryptoUtil解密
前端加密
js加密解密可以使用crypto-js它可以进行MD5、SHA-1、SHA-256、Base64、AES、DES、等算法和加密,这是一个对称加密的库,可以使用 AES、DES、但没有rsa等非对称加密的方法。
- 安装crypto-js
npm install crypto-js- 加密
//引入crypto-js
import CryptoJS from 'crypto-js';
/** ---密码加密 start--- */
const SECRET_KEY = CryptoJS.enc.Utf8.parse("a15q8f6s5s1a2v3s");
const SECRET_IV = CryptoJS.enc.Utf8.parse("a3c6g5h4v9sss3v5");
function encrypt(pwd) {
let srcs = CryptoJS.enc.Utf8.parse(pwd);
let encrypted = CryptoJS.AES.encrypt(srcs, SECRET_KEY, {
iv: SECRET_IV ,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.ZeroPadding
})
return CryptoJS.enc.Base64.stringify(encrypted.ciphertext);
}
/** ---密码加密end--- */登陆之前调用encrypt给pwd加密
const password = encrypt(userInfo.password);
后端解密
CryptoUtils是一个Java加密实用程序类,它包含了一些加密与解密的方法,如MD5, BASE64, SHA, 和 CRC32。这个工具类旨在提供一种快速而简单的方式来处理常见的加密任务。CryptoUtils的创建者提供了一个ZIP文件,其中包含了用于AES加密/解密的util类,以及其他可能的加密技术。这个工具类的设计是为了方便用户快速实现加密操作,同时也允许用户根据自己的需求进行扩展或修改。此外,CryptoUtils还依赖于Apache Commons Codec库来进行Base64编码/解码,这是为了支持加密过程中可能需要的编码转换操作。
解密工具类CryptoUtil
解密
password= CryptoUtil.decrypt(password);

总结
CryptoJS是一个JavaScript库,提供了一系列密码学函数和工具,用于加密、解密、生成摘要等任务,本文vue前端使用CryptoJS加密,java后端使用CryptoUtil解密。
到此这篇关于vue用CryptoJS加密,java用CryptoUtil解密的文章就介绍到这了,更多相关vue加密,java解密内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
- js前端加密库Crypto-js进行MD5/SHA256/BASE64/AES加解密的方法与示例
- JavaScript实现的前端AES加密解密功能【基于CryptoJS】
- JS使用插件cryptojs进行加密解密数据实例
- VueJs里利用CryptoJs实现加密及解密的方法示例
- 使用JS前端加密库sm-crypto实现国密sm2、sm3和sm4加密与解密
- 前端CryptoJS加密、后端JAVA解密代码实现参考
- vue项目中使用crypto-js实现加密解密方式
- JS使用 cryptojs加密解密(对称加密库)的问题
- vue项目之前端CryptoJS加密、解密代码示例
- crypto-js对称加密解密的使用方式详解(vue与java端)
相关文章
RestTemplate的DELETE及PUT等请求方法使用精讲
这篇文章主要为大家介绍了RestTemplate的DELETE及PUT等请求方法的使用精讲,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步2022-03-03
Spring Boot Admin 监控指标接入Grafana可视化的实例详解
Spring Boot Admin2 自带有部分监控图表,如图,有线程、内存Heap和内存Non Heap,这篇文章主要介绍了Spring Boot Admin 监控指标接入Grafana可视化,需要的朋友可以参考下2022-11-11
Spring boot 整合 Okhttp3 并封装请求工具实例 详解
OkHttp作为一款成熟、稳定、易用的HTTP客户端库,拥有较高的性能和多样化的功能,已被广泛应用于移动应用开发、Web服务端开发等领域,这篇文章主要介绍了Spring boot 整合 Okhttp3 并封装请求工具,需要的朋友可以参考下2023-08-08
IDEA实现 springmvc的简单注册登录功能的示例代码
这篇文章主要介绍了IDEA实现 springmvc的简单注册登录功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-06-06
Dwr3.0纯注解(纯Java Code配置)配置与应用浅析一之零配置文件化
Dwr对我来说最重要的功能点就是反向Ajax调用,通俗来将就是后端可以直接调用前端的JS方法(只要在所能访问的范围内),这也就是Dwr的真正来由,当然它也有最基本的前端直接调用后端的特性,省去了我们经常的一般Ajax调用2016-04-04


最新评论