前言最近项目组开始关注一些敏感数据的明文相关的事宜 , 其实这些东西也是都有非常成熟的解决方案。 既然最近着手去解决这些事情,那么也顺便给还未了解的大伙普及一下。这个系列就暂短的分成三篇 :yml配置文件里敏感数据的加密 第二篇    传入数据敏感数据的加密存储第三篇     使用mysql加解密函数轻松实现.本篇是第一篇 正文
转载 2024-05-13 17:58:42
146阅读
数据库中密码相关字段都不是明文,肯定是加密之后的,传统方式一般是使用MD5加密。单纯使用不
转载 2023-05-31 06:49:37
163阅读
# Spring Boot登录注册加密Shiro Redis 在Web应用程序中,用户登录注册功能是非常常见的一个功能。为了保证用户的信息安全,我们通常会对用户的密码进行加密存储,并使用认证和授权框架来管理用户的登录状态和权限。本文将介绍如何使用Spring Boot搭建一个简单的登录注册系统,使用Shiro进行认证和授权,并使用Redis进行缓存。 ## 准备工作 首先,我们需要创建一个S
原创 2024-03-08 06:23:52
167阅读
HashedCredentialsMatcher 自定义Realm中使用散列 盐的使用 HashedCredentialsMatcher 1.修改CustomRealm类代码入下: package com.imooc.shiro.realm; import org.apache.shiro.auth
转载 2019-06-25 12:47:00
77阅读
1、概念 (1)基本概念 对原有的内容进行编码得到不同于原始内容但是能够表示原有内容的数据。 在数据存储密码的时候如果不进行加密直接存储原文,如果数据库的信息泄露后就会造成用户信息的泄露。通过一定的规则将密码转换为密文,即使数据库中的数据泄露也不会造成用户信息的泄露 注册的时候对密码进行加密,登录的
转载 2020-09-28 14:36:00
788阅读
2评论
接本人的上篇文章《Shiro认证、角色、权限》,这篇文章我们来学习shiro的加盐加密实现自定义Realm:package com.czhappy.realm;import org.apache.shiro.authc.AuthenticationException;import org.apache.shiro.authc.AuthenticationInfo;impor...
原创 2023-03-13 16:50:39
154阅读
通常需要对密码 进行散列,常用的有md5、sha, 对md5密码,如果知道散列后的值可以通过穷举算法,得到md5密码对应的明行散列,进行比对。md
原创 2022-10-11 16:29:14
82阅读
Springboot集成Shiro
原创 2023-07-02 00:04:20
252阅读
(一)md5散列加密   一般来说,我们后端会将前端接收到的密码进行加密,再存进数据库中,所以这里的逻辑主要发生在存入数据
原创 2022-06-21 20:58:04
43阅读
待续
原创 2021-07-20 13:56:26
224阅读
系列教程,继续进阶
原创 2022-02-22 15:48:55
1169阅读
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法
原创 2022-07-01 09:49:57
118阅读
shiro之编码/加密
转载 2022-11-28 18:01:28
250阅读
通过shiro自带的一些工具类可以完成此步操作: @Test public void testSalt(){ String password = "123123"; String salt = new SecureRandomNumberGenerator().nextBytes().toStrin
原创 2021-07-08 11:01:08
270阅读
# Spring Boot Shiro 加密 ## 1. 引言 随着互联网的发展,用户数据的安全性变得越来越重要。在许多应用中,用户的密码是最重要的敏感信息之一,因此保护用户密码的安全性至关重要。Spring Boot作为一种快速开发框架,提供了一种简单而有效的方法来保护用户密码的安全性,即使用Shiro进行加密。 ## 2. Shiro 简介 Shiro是一个强大而灵活的开源认证和授权框
原创 2023-12-23 08:52:39
94阅读
现在网络上有好多关于md5加密的破解方式,一些简单的密码例如123456,即使经过多重md5盐值加密仍旧会被破解。看了好多帖子之后发现了一个相比较md5更加方便的加密方式,但是他们又只介绍了怎么使用,具体怎么用在用户注册上却只字未提,这也让我想了好久才想到了怎么解决,为了给和我有同样困扰的小伙伴们更加直观的解决办法,同时为了解决大家时间,我自己编辑了一套简单好用的解决方案。话不多说直接上代码。1、
转载 2024-03-19 13:26:53
59阅读
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容概念数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为”密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。该过程的逆过程为解密,即将该编码信息转化为其原来数据的过
原创 2022-04-14 15:01:51
275阅读
密码加密 String passwd = new SimpleHash("SHA-1", "username", "password").toString(); //密码加密 data.put("username", "username"); data.put("password", passwd)
原创 2021-06-06 08:58:22
425阅读
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容概念数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为"密文",使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。 该过程的逆过程为解密,即将该编码信息转化为其原来数据的
一、用代码谈加密        相信你已经知道,在实际项目中,用户的密码在数据库中一定是密文。比如你的帐号的密码是123456,但是在的数据库表中,可能存放的就是类似"e389b243168cd658ccae899240bf8321"这样的一段密文。        为了快速上手,我们需要知道一些加密的算法。常见的加密
转载 2024-05-08 16:47:47
152阅读
  • 1
  • 2
  • 3
  • 4
  • 5