安装 npm install gm-crypt使用1 //点击登录按钮方法
2 private submitFn(formName: any) {
3 //导入gm-crypt插件,对密码进行加密
4 const SM4 = require("gm-crypt").sm4;
5 let sm4Config = {
6 /
转载
2021-02-22 15:40:00
211阅读
前端首先调用后端的公钥接口,再在前端加密密码传输至后端登录接口, 后端用私钥解密码,拿着用户名去数据库查询出来的盐值加密的密码1,用私钥解密密码登录密码加盐值得到密码2, 比较密码1与密码2,相同则登录成功1.前端methods:{
login(formName) {
var param = new FormData()
param.append('account'
转载
2024-05-31 09:00:03
111阅读
总结=============================================================从转行到现在,差不多两年的时间,虽不能和大佬相比,但也是学了很多东西。我个人在学习的过程中,习惯简单做做笔记,方便自己复习的时候能够快速理解,现在将自己的笔记分享出来,和大家共同学习。个人将这段时间所学的知识,分为三个阶段:第一阶段:HTML&CSS&Jav
转载
2024-06-11 16:13:22
1032阅读
npm官网:https://www.npmjs.com/package/crypto-js 2. 按需引入 3. 加密、解密方法封装 在util
原创
2022-07-10 00:38:17
1705阅读
报错:Uncaught Error: Malformed UTF-8 data at Object.stringify (crypto-js.js:478) at WordArray.init.toString (crypto-js.js:215) ,没找到解决方法,就自己进行了封装。。以下是自己得封
转载
2023-07-18 00:39:41
316阅读
场景由于项目创建之前后端设计不合理,导致详情页链接参数id为顺序序数(例:1,2,3…等等),安全系数非常低(虽然我们前端做了菜单权限、按钮权限、Api权限等等),现在要前端解决下浏览器链接/接口参数实现加密??注:前端链接加密与接口参数加密(get请求)类似思路过程一、设计格式项目正常链接为contract/draft/contract-draft-detail?id=26197&typ
转载
2023-12-13 10:12:27
91阅读
目录1,安装1.1 安装jsencrypt,执行以下命令1.2 安装encryptlong,执行以下命令:2,创建rsa.js文件2.1 在src/util/文件夹下创建rsa.js文件2.2 引入‘jsencrypt’,‘encryptlong’2.3 准备publicKey(公钥)&& privateKey(私钥)2.4 写完整的加密解密函数2.5在mai
Vue项目使用AES做加密aes.js 文件内容如下:
// test under node v6.11.1
const crypto = require("crypto"); // npm install crypto-js
const URLSafeBase64 = require('urlsafe-base64'); // npm install urlsafe-base64
cla
转载
2023-11-03 17:15:59
165阅读
效果:组件代码:base64npm install --save js-base64md5npm install --save js-md5<template> <div> </div></template><script>imp
原创
2023-01-03 15:03:40
182阅读
纯新手, 很多网上教程看不懂,而且报错, 自己采出来可用的方式1. 安装 加密包(在windows下切换到你vue项目目录,全选地址栏,在地址栏输入:cmd.弹出黑窗口后, 输入命令: npm install crypto-js --save-dev): 问: npm install 中为啥要有 --save-dev, 也没完全看懂啥意思. 就说能想一个d开头的文件目录你加入什么东西..
前言 上一篇博客RSA加密 - Java实现了Java版的RSA公钥加密-私钥解密,私钥加密-公钥解密,这篇博客实现Vue下的加解密,记录两种前后端下加解密的场景 前端公钥加密 - 后端私钥解密 后端私钥加密 - 前端公钥解密 附上其他链接: RSA加密 - Java RSA分段加密 - Java
转载
2021-07-05 14:51:00
1336阅读
导语: 做应用开发的,有时候会担心自己传输的数据会被监听或者窃取,出现安全问题,所以就有通过加密数据来保护数据安全,除了申请ssl证书,还有就是对传输的内容在传输之前进去加密。目录网站安全攻击方法应对措施网站安全自从网站诞生那日起,网站就有了生命。从刚开始的只游览各种信息,到论坛、门户等网站交互互动,再到现在的复杂设计,功能繁多,经过了一个个历程。刚开始网站只是游览信息,那时候电脑也不普及,也谈不
转载
2023-12-13 17:34:07
43阅读
未整理完关于加密base64 加密是属于双向加密,就是加密后可以解密回来 MD5 是单向加密,就是加密后无法解密。 MD5 加盐加密就是将(用户名+密码)进行MD5加密(类似都叫加盐,这里用户名就是盐值) 支付宝的公钥私钥加密,公钥解密私钥,这个是最安全的加密方式. 另外https是使用了安全证书。jsrsasign、jsencrypt、encryptlongencryptlong是基于jsenc
转载
2024-08-26 21:20:10
805阅读
在Vue开发中,对用户密码进行加密是很重要的一项安全措施。当用户输入密码时,我们需要对其进行加密后再传输到后端服务器。本文将详细介绍如何在Vue项目中进行登录密码加密,以保障用户信息的安全。
首先,我们需要使用bcrypt.js这个库来实现密码加密功能。bcrypt.js是一个用于密码哈希的库,可以帮助我们轻松地对用户密码进行加密处理。下面是整个实现过程的步骤:
| 步骤 | 操作
原创
2024-04-29 11:22:01
242阅读
# Vue与Java之间的加密传输实现指南
在现代网络应用中,数据传输的安全性至关重要。特别是当我们使用 Vue.js 作为前端框架,与 Java 后端进行数据交互时,我们有必要采取措施确保数据的加密传输。接下来,我们将讨论如何在 Vue 和 Java 之间实现数据加密传输的整个流程。
## 整体流程
我们可以将整个加密传输过程分为以下几个步骤:
| 步骤 | 描述
原创
2024-08-26 03:17:33
52阅读
加密解密介绍DES美国 数据加密标准(DES)是对称密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也成立。密钥较短,加密处理简单,加解密速度快,适用于加密大量数据的场合。前端有时把数据传给后端,也是需要加密的,这里介绍下des加密: DES 加密算法为最为常见的分组加密算法。其主要思想在于数据位的置换与移位过程,通过16次的迭代加密与最终的逆置换得出最终的密文。DES 的解密方式只需按照加
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.69</version>
</dependency>然后,在Java代码中使用私
转载
2024-10-24 10:13:53
176阅读
RSA算法简介● RSA加密算法是一种 非对称加密 算法,RSA算法相比别的算法思路非常清晰,但是想要破解的难度非常大。 ● RSA算法基于一个非常简单的数论事实:两个素数相乘得到一个大数很容易,但是由一个大数分解为两个素数相乘却非常难。1、什么是非对称加密算法● 和 对称加密 算法使用同一个密钥进行加密解密的方式不同,非对称加密 算法是使用不同密钥进行加密和解密的算法,也称为公私钥加密。 非对称
转载
2024-04-07 06:09:16
127阅读
springBoot+Vue 的token登录验证的使用前端Vue登录页请求代码:// 登入
function login(){
if(user.userCode === "" || user.userPassword === ""){
flag.value = true
msg.value = "账号或者密码不能为空"
}else{
转载
2024-03-16 00:49:06
49阅读
vue项目中使用RSA加解密在最近的开发中,因为对数据有保密要求,所以需要对所有post请求进行RSA加密操作。 加密原理就不多说了,直接上代码说怎么用1、首先我在在工具类文件夹里新建了一个utils.js文件,对加密解密进行封装/**
* 工具类
*/
import Vue from "vue";
import JsEncrypt from "encryptlong"; //因为请求数据较多
转载
2024-06-13 17:05:35
0阅读