![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 80
message丶小和尚
你不必生来勇敢,天赋过人,只要能投入勤奋,诚诚恳恳。
展开
-
Springboot项目报文加密(AES、RSA、Filter动态加密)
Springboot项目报文加密(AES、RSA、Filter动态加密)原创 2024-02-06 09:46:42 · 1597 阅读 · 0 评论 -
国密算法概述、及算法的集成应用(sm2、sm3、sm4)
国密算法概述、及算法的集成应用(sm2、sm3、sm4)原创 2023-07-19 17:18:01 · 2734 阅读 · 0 评论 -
JAVA集成国密SM4
JAVA集成国密SM4加解密原创 2023-07-19 17:17:35 · 4991 阅读 · 0 评论 -
JAVA集成国密SM3
JAVA集成国密SM3加密、验签原创 2023-07-19 17:17:12 · 5199 阅读 · 0 评论 -
JAVA集成国密SM2
JAVA集成国密SM2加解密原创 2023-07-19 17:16:48 · 6299 阅读 · 1 评论 -
Maven打包项目为依赖包、及包引用
Maven打包项目为依赖包、及包引用原创 2023-07-19 09:38:04 · 1446 阅读 · 0 评论 -
JAVA中的拦截器、过滤器
相关解释:拦截器依赖于页面有访问controller的操作,且属于SpringMVC体系的动态拦截调用机制,是java中AOP思想的运用。来看看源码作者的注释:其中倒数第二段话,描述其类似于过滤器,但其特点只允许使用自定义预处理,不能处理程序本身。此处可体现AOP思想。过滤器是在web.xml中配置,web.xml是应用程序上下文中的HandlerInterceptor。最后一段话,则体现了拦截器常用情况,如常见处理程序代码和授权检查。原创 2023-06-14 14:54:11 · 13209 阅读 · 1 评论 -
JAVA集成强密码校验
最近系统需要做用户密码升级,增加强密码校验,密码长度,复杂度等等,所以整理了一份通用的密码复杂度控制代码。目的:实现一套拿来即用的密码验证功能,可灵活配置,随意挑选规则。需要注意的是,配置文件交给Spring管理的,所以验证时,需要将项目启动。即框定规则,等级数为满足规则的数量,这样等级越高,规则越复杂。密码开关做总控,密码规则开关做细分管控,方便随意搭配密码规则。7、相邻字符相同检测开关,如aaaa、1111、####等。8、自定义密码检测开关,如固定字符等。2、仅引入密码开关,密码规则概念。原创 2023-04-21 17:39:33 · 1912 阅读 · 2 评论 -
Springboot项目报文加密(采用AES、RSA动态加密策略)
这种现象虽不太会发生,但秘钥一旦泄露,或被恶意攻破,会导致客户信息泄露,后果是很严重的。目的:为每一次的会话,生成只有会话的前后端知道的AES秘钥,会话与会话之前秘钥不相同。如果单采用AES对报文加密,虽然可行,但是存在风险,于是就想到了采用组合加密的形式。具体思路:前后端互相交换RSA公钥、私钥。然后再进行AES秘钥交换。如果秘钥泄露,那每一次的会话及请求的报文,则无异于暴露在外。在项目安全扫描中,发现仅采用秘钥加密的形式存在安全隐患。AES是对称加密,而RSA是非对称加密。原创 2023-03-28 15:22:34 · 3443 阅读 · 0 评论 -
Springboot集成AES加密
AES加密算法全称是Advanced Encryption Standard(高级加密标准),是最为常见的对称加密算法之一。对称/分组密码一般分为:1、流加密(如OFB、CFB等),需要将分组密码转化为流模式工作。2、块加密(如ECB、CBC等)。或称分组加密,如果要加密超过块大小的数据,就需要涉及填充和链加密模式。原创 2023-03-17 18:13:09 · 3350 阅读 · 1 评论 -
Springboot集成RSA加密
RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。特点:安全性高,运算速度相对较慢。其余可以搜一下,很多介绍。原创 2023-03-17 18:13:34 · 1979 阅读 · 0 评论 -
Springboot集成系统登录验证码
【代码】Springboot集成系统登录验证码。原创 2023-03-23 18:09:05 · 710 阅读 · 0 评论 -
Springboot基于BCrypt非对称加密字符串
在用户模块中,需要对于用户的密码进行保护,通常都会进行加密。我们通常对密码进行加密,然后存放在数据库中,在用户进行登录的时候,将其输入的密码进行加密然后与数据库中存放的密文进行比较,以验证用户密码是否正确。目前,MD5和BCrypt比较流行。相对来说,BCrypt比MD5更安全。原创 2023-03-24 10:56:22 · 573 阅读 · 0 评论 -
SpringBoot集成Redisson
Redisson原创 2022-08-18 21:50:50 · 3630 阅读 · 0 评论 -
SpringBoot设置开始启动和启动成功标识
SpringBoot设置开始启动和启动成功标识原创 2022-05-17 16:54:34 · 3492 阅读 · 0 评论