javax.crypto.BadPaddingException: Decryption error

news2024/11/27 8:28:31

问题描述

使用Postman调用Java api解密token时

token值为iRdLmVEYUUvoH1oDF2QhSVhJxXYMRCxzbtJsL01Iun2OLHY/FxNQOrAwF4Bj2cdp1vhsXt9BQtc+xmiyuCvyi2+Itl2qlvlCT6VwRM6UgQ5SBIiInGlLYCr+zDfOoQ74zh+xwW7M+43vIuLs6W0y7Rt86uZgmAR8gYwMLfvGnRg=

 执行时报错如下:

原因分析

后台会自动转义特殊字符,如'+'被转义为空格。

解决方案

前端将token传给后端之前,将token先转义

 iRdLmVEYUUvoH1oDF2QhSVhJxXYMRCxzbtJsL01Iun2OLHY%2FFxNQOrAwF4Bj2cdp1vhsXt9BQtc%2BxmiyuCvyi2%2BItl2qlvlCT6VwRM6UgQ5SBIiInGlLYCr%2BzDfOoQ74zh%2BxwW7M%2B43vIuLs6W0y7Rt86uZgmAR8gYwMLfvGnRg%3D

后端接收到被转义的字符串,会自动反转义,得到

iRdLmVEYUUvoH1oDF2QhSVhJxXYMRCxzbtJsL01Iun2OLHY/FxNQOrAwF4Bj2cdp1vhsXt9BQtc+xmiyuCvyi2+Itl2qlvlCT6VwRM6UgQ5SBIiInGlLYCr+zDfOoQ74zh+xwW7M+43vIuLs6W0y7Rt86uZgmAR8gYwMLfvGnRg=

postman需要转义,swagger则无需转义。

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

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

相关文章

Redis框架(十二):大众点评项目 阻塞队列+异步处理 实现秒杀优化

大众点评项目 阻塞队列异步处理 实现秒杀优化需求:阻塞队列异步处理 实现秒杀优化为什么使用异步处理?为什么使用阻塞队列?为什么使用Lua?业务逻辑及其实现原有逻辑代码 / 优化后逻辑代码完整优化业务代码原有优化业务代码总结Spr…

Traefik整理

entryPoints配置 defaultEntryPoints ["oneway"][entryPoints]# 代表traefik的监听端口为90[entryPoints.oneway]address ":90"#90端口接收到的请求先进行鉴权,traefik会先访问跳转到http://127.0.0.1:51001/t/test1进行权限验证[entryPoint…

如何使用加密sqlite数据库

如何使用加密sqlite数据库,起始有开源的sqlcipher 可以去开源网站搜索一下,如码云,github等,那么如何编译呢, 这是我的虚拟机版本和 config参数 然后就会生成Makefile 直接make即可生成 sqlcipher可执行程序&#xff…

有关Monaco的使用疑惑

前言 学习monaco editor已经有三个多月了。阅读了大部分的的文档,也看了很多相关文章,也调研了一些使用它做的大型开源项目。 一开始的疑惑已经逐渐解开,但随着学习的深入,也遇到了比较奇怪的问题。这篇文件就来聊一聊&#xff0…

软考考试多少分通过?

当然是45!45!45!而且是各科45! 初级和中级考两科 综合知识:考试时间为 150 分钟,笔试,选择题(上午 9:00-11:30)案例分析:考试时间为 90 分钟,笔…

Divide by Zero 2021 and Codeforces Round #714 (Div. 2) C. Add One

Problem - C - Codeforces 翻译: 给你一个整数𝑛。您必须对其应用𝑚操作。 在单个操作中,必须将该数字的每个数字𝑑替换为整数𝑑1的十进制表示形式。例如,在应用一次操作后,1912变…

安利一个Python大数据分析神器!

对于Pandas运行速度的提升方法,之前已经介绍过很多回了,里面经常提及Dask,很多朋友没接触过可能不太了解,今天就推荐一下这个神器。 1、什么是Dask? Pandas和Numpy大家都不陌生了,代码运行后数据都加载到…

项目里接入了MQ消息中间件以后,我摸鱼的时间更长了~

V-xin:ruyuanhadeng获得600页原创精品文章汇总PDF 一、前情回顾 之前给大家聊了一下,面试时如果遇到消息中间件这个话题,面试官上来可能问的两个问题: 你们的系统架构中为什么要引入消息中间件?系统架构中引入消息中…

零跑汽车股价终于盼来了期望

近期零跑股价上涨,给其它汽车产业带来了危机。9月29日,零跑汽车作为第四位登陆港股的新势力车企,终于胜利敲钟。但是,紧接着等待零跑的却是刷新新势力纪录的开盘破发。 继开盘首日暴跌33%之后,9月30日收盘,…

Linux权限---用户权限切换与文件权限更改(附目录,哪里不懂点哪里)--- 第一期

目录 1. Linux权限的概念 1.1 什么是权限 1.2 所以权限的操作一共分为两类 1.3 Linux中,默认有两类用户 2. root与普通用户切换指令 2.1 如果想从普通用户转为超级用户可以进行下面操作 2.2 如果想从超级用户转为普通用户可以进行下面操作 2.3 禁止来回切换用…

阿里技术官耗时半年总结出“满分”架构笔记,拿捏分布式到微服务

第 1 章:深入理解网络 讲解分布式的基础一-网络, 对国际互联网、NIO、AIO、网络传输中的对象序列化问题、HTTP 的前世今生、TCP/IP、从 CDN 到 SD-WAN 等知识进行深入讲解。 详细章节介绍: 从国际互联网开始 NIO, 一本难念的经 AIO,大道至…

Redis 非关系型数据库

关系型数据库与非关系型数据库 Redis支持的键值数据类型 Redis中文网 2. 哈希类型 hash 删除:hdel key field 3. 列表类型 list:可以添加一个元素到列表的头部(左边)或者尾部(右边) 列表类型相当于队列 4. 集合…

Vue--》vue-router的导航守卫使用讲解

目录 前言 vue-router中编程式导航API 导航守卫 全局守卫 独享路由守卫 组件路由守卫 前言 在浏览器中点击链接实现导航的方式&#xff0c;叫做声明式导航。例如&#xff1a;普通网页中点击<a>链接、vue项目中点击<router-link>都属于声明式导航。 在浏览器…

0基础转软件测试该学些什么?

有很多人员会不断问自己&#xff0c;自己到底要不要学测试&#xff0c;或者要不要转行做测试&#xff0c;测试的职业发展到底怎么样&#xff1f;如果你还在迷茫&#xff0c;在到处找各种大牛问类似的问题&#xff0c;我希望这篇文章&#xff0c;你看完能够结束你的这个烦恼&…

从 0 到 1 搞一个 Compose Desktop 版本的玩天气之踩坑

从 0 到 1 搞一个 Compose Desktop 版本的玩天气之踩坑 大家好&#xff0c;好久不见&#xff0c;接下来一段时间我会系统性地写一套关于 Compose Desktop 的文章&#xff0c;带大家从头到尾写一个桌面版的天气应用&#xff0c;并且打好包让别人也可以进行使用&#xff0c;接下…

java判断选择的日期是否在某个时间区间

效果展示&#xff1a; 具体代码&#xff1a; String startTimeZoom "08:00";//时间区间-开始时间 String endTimeZoom "22:00";//时间区间-结束时间String startTimeChoice "08:00";//时间区间-选择的开始时间 String endTimeChoice "2…

Java中的异常(Exception)

目录 一、什么是异常(Exception)&#xff1f; 二、解决方案&#xff1a;try-catch 三、异常的概念 四、异常的体系图(重点) 小结&#xff1a; 五、常见的五大运行时异常 1、NullPointerException空指针异常 2、ArithmeticException数学运算异常 3、ArrayIndexOutOfBounds…

【MySQL进阶】浅谈InnoDB中的BufferPool

【MySQL进阶】浅谈InnoDB中的BufferPool 文章目录【MySQL进阶】浅谈InnoDB中的BufferPool一、前言——缓存的重要性二、InnoDB的Buffer Pool1&#xff1a;BufferPool 简介2&#xff1a;BufferPool内部组成3&#xff1a;free链表的管理4&#xff1a;flush链表的管理5&#xff1a…

PCA与PCoA

通过分析坐标轴中样本和样本间的距离可看到 2 个样本或 2 组样本间的差异性。若2个样本或2组样本之间的直线距离较近&#xff0c;则表示这2个样本或2组样本差异性较小&#xff1b;相反则表示差异性较大。因此PCA和PCoA 具有直观性(直接看两点之间的距离)和完整性(呈现所有样本)…

spring中i18n国际化处理多语言

前言 在项目中&#xff0c;往往用户会存在多语言的述求&#xff0c;比如说一个系统既有中文的用户&#xff0c;又有英文的用户。怎么来实现多语言呢&#xff1f; 首先前后端分离的项目&#xff0c;前端会有自己的多语言实现方案&#xff0c;大致效果就是&#xff0c;用户切换…