java request.getHeader(iv-user)

httpheader上的user属性 加个iv代表跨服务器中获取user值和request.getHeader()相关的知识如果在地址栏中输入地址:http://localhost:7080/nadlibrary/book/user/booklist在request里面可以...

2023-12-13 176 阅读

java SpringSecurity管理接口权限

使用SpringSecurity管理具体接口访问权限。需要先有授权服务器和资源服务器 配置接口具体访问权限再有以上两个的基础上就比较简单了先在ServerConfig中添加注解@EnableGlobalMethodSecu...

2023-12-12 150 阅读

java SpringBoot 项目 Jar 包加密,防止反编译

最近项目要求部署到其他公司的服务器上,但是又不想将源码泄露出去,要求对正式环境的启动包进行安全性处理,防止客户直接通过反编译工具将代码反编译出来,本文介绍了如何对SpringBoot项目Jar包...

2023-12-12 212 阅读

java MyBatis之association和collection标签

一般情况下一对一使用<association>标签,一对多使用<collection>标签association标签实体类/***书籍*/@Datapublic class Book {    private String id;   ...

2023-12-12 131 阅读

java BouncyCastle的SM实践

BouncyCastle的SM实践#一、按照pdf配置环境#配置好后代码大致结构如图所示:二、SM2#按照PDF实践即可,效果如上图所示需要小改以下demo文件Copypackage BC;import org.bouncycastl...

2023-12-12 142 阅读

java vue 使用 RSA加密 + java 后端 RSA解密

要实现前端Vue使用RSA加密数据,后端Java进行解密的过程,需要完成以下步骤:1.在前端Vue中引入RSA库在前端Vue中,可以使用jsencrypt这个RSA库来实现加密。可以使用npm安装:npm install jse...

2023-12-12 154 阅读

java java - 想要使用 32 字节的 AES 256 CBC 但它显示 java.security.InvalidAlgorithmParameterException

我正在使用 AES 256 CBC。我有 32 个字节的 IV。但是当我运行它时,它显示了一个异常:Exception in thread "main" java.lang.RuntimeException: java.se...

2023-12-12 121 阅读

java vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)

下面我就为你讲解在vue项目中使用AES实现密码加密解密的完整攻略。简介AES是一种对称加密算法,加密解密使用相同的密钥。在前后端交互中,经常需要对数据进行加密,以保证数据传输的安全性。...

2023-12-12 200 阅读

java 程序员必须知道的加密、解密和签名算法

1. 对称加密对称加密,加密和解密使用相同的秘钥,加密速度快、效率高。常见的有 DES(淘汰)、3DES(淘汰)、AES(用于替代 DES,是目前常用的)等。加密解密1.1. DES(Data Encryption Sta...

2023-12-12 111 阅读

java BouncyCastle

一、配置(一)jar包下载官网:https://www.bouncycastle.org/latest_releases.htmlbcprov-ext-jdk15to18-1.73.jarbcprov-jdk15to18-1.73.jar(二)修改配置文件将下载的两个jar包拷贝到 %JA...

2023-12-12 129 阅读