vue 、前端rsa加密遇到的问题,message too long for RSA
需求:对登录密码,修改密码过程进行加密,如RSA,3DES等,后台要求,最终选择了RSA加密
RSA加密:公钥和私钥(非对称性加密)
3DES加密:密钥加密 (对成型加密)
第一步:安装jsencrypt
npm i jsencrypt
第二部:组件里引入
vue组件里:
import { JSEncrypt } from 'jsencrypt'import { getKey } from '_@/api/authority'// 获取公钥 后台接口methods:{handsend(){const jse = new JSEncrypt()getKey().then(res => {// console.log(res)jse.setPublicKey(res.data)// 设置公钥,这里可能会出现的问题,如下图const rsaPassWord = jse.encrypt(this.loginForm.password)// 只加密了密码// console.log(rsaPassWord)const data = {code: this.loginForm.code,password: rsaPassWord,username: this.loginForm.username}return data}).then(res=>{})}
}
设置公钥这一步:可能报错如下图:
原因是:后台返回的---公钥
返回的应该是加密过的,如:MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDlgPn0PXDdZYwttuAyULwy1McBDbSo8ttHs/I0x1cjQZCbBNn7N9If6AhqBHyqOT1ANoRpCluUZ7xiUYPmI1lfiEsJzP6MEbCeiqrfjYCC5waQdopFL+R+BmEkbjCk8Y6jX4i+MGKT6G+gWfyL1F4NeSdx7NF7HhCPdYGBUV34kwIDAQAB
这样就对了。
后台第一次接触RSA,我也是。坑了我整整半天。祝大家工作顺利!
vue 、前端rsa加密遇到的问题,message too long for RSA相关推荐
- linux qt rsa加密解密,使用Qt实现一个简化版的RSA加密算法
这一篇文章主要是实现一个有界面的.简化版的RSA加密,学习非对称加密的基本原理和算法. 工程的代码可以在这里下载:资源下载 本文目录 一.RSA算法的基本实现过程 1.公钥/私钥对的生成 (1)选择两 ...
- VUE前端实现加密、后端JAVA实现解密功能
文章目录 1:vue实现加密过程 2:java部分 3:转载地址 1:vue实现加密过程 安装crypto-js npm install crypto-js 或者yarn add crypto-js ...
- 前端JS RSA加密,PHP后端解密实现密码安全传输
在设计用户注册登陆系统的时候,密码的安全传输一直是一个需要特别引起注意的地方,很多网站包括大型网站依然还是采用明文传输密码的方式,安全隐患需要注意.当然,为了防止第三人的恶意窃听,不少网站已经启用了H ...
- python下RSA加密解密以及跨平台问题
项目合作需要,和其他网站通信,消息内容采用RSA加密方式传递.之前没有接触过RSA,于是两个问题出现了: 声明: 环境WIN 7 + python 2.6.6 RSA格式:PEM 一.Python下R ...
- C#实现RSA加密和解密详解
C#实现RSA加密和解密详解 原文:C#实现RSA加密和解密详解 RSA加密解密源码: using System; using System.Collections.Generic; using Sy ...
- python rsa加密解密_RSA加密解密(python版)
RSA的算法涉及三个参数,n.e.d. 其中,n是两个大质数p.q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度. e1和d是一对相关的值,e可以任意取,但要求e与(p-1)*(q-1)互质: ...
- php rsa公钥加密,PHP RSA加密
这两天正好做一个rsa加密,现在就总结一下其中的几个要点. 1.什么是rsa算法 RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest).阿迪·萨莫尔(Adi Shamir)和伦纳德 ...
- 原创|RSA加密详解,京东登录页面都在用加密有什么好?
前言 在以前的一个项目中,觉得登录注册的加密方式不安全,需要改造一下,就用到了RSA加密.网上都说它是最安全的,现有的技术是无法破解的.我知道的京东的登录和国寿的登录都是用的这个加密.我想整理一下,肯 ...
- react实现RSA加密解密、DES加密
前端实现RSA加密解密.DES解密,主要用到的包有jsencrypt.crypto-js 一.使用场景 需要在本地存储一些标志位,安全问题 用户登录密码的加密 二.加密代码 RSA加密 安装 npm ...
- C# Java间进行RSA加密解密交互
C# Java间进行RSA加密解密交互 原文:C# Java间进行RSA加密解密交互 这里,讲一下RSA算法加解密在C#和Java之间交互的问题,这两天纠结了很久,也看了很多其他人写的文章,颇受裨益, ...
最新文章
- .Net 程序员面试 C# 语言篇 (回答Scott Hanselman的问题)
- mac下没有设置 SVN_EDITOR....错误解决方法
- 第二届清华大学项目管理精英训练营【敏捷个人】分享
- netstat -ano 查看机器端口占用情况
- Java学完可以应用在什么领域?这8大领域你要知道
- TFS(Team Foundation Server)介绍和入门
- mysql异步查询 java_基于 mysql 异步驱动的非阻塞 Mybatis
- JVM故障分析系列之四:jstack生成的Thread Dump日志线程状态
- python如何把控制台输出保存到文件中_如何用10行代码完成目标检测
- 7-28 求矩阵的局部极大值 (15 分)
- NYOJ--114--某种序列(大数)
- c语言入门自学课件ppt,C语言从初学到精通中文ppt版
- 18650锂电池保护板接线图_3.7v锂电池保护板原理图
- 2022Android设备唯一标识(AndroidID,OAID等 )
- 安装webpack上
- 修改Android系统配置文件build.prop
- Android实现网页动态背景“五彩蛛网”
- 人脸识别最低像素_人脸识别新利器:让你在50米内无处遁逃
- 英语在计算机上比汉语有优势吗,英语和汉语分别有什么优缺点?
- linux redhate7 yum源,CentOS6.x网易163yum源配置
热门文章
- GBase 8c亮相国内首款金融数据库性能测试工具开源发布会
- Sicily1059-Exocenter of a Trian
- iOS基础:【屏幕成像与卡顿】屏幕撕裂 Screen Tearing、 掉帧 Jank、三缓冲 Triple Buffering
- eclipse中转换项目编码时没有GBK的问题
- 如何防止数据库的编码格式跟项目编码格式不一致产生乱码, 怎么让数据库的编码格式跟项目编码格式保持一致
- PMBOK 项目管理 九大知识领域和五大流程
- UE4 动态材质设置
- tableau最大值最小值显示
- Python+Pyecharts实现1995~2020世界人口分析报告
- adm怎么下bt连接_【使用教程】序列模式——福禄克BT系列电池测试仪