1         背景涉及身份验证的系统都需要存储用户的认证信息,常用的用户            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-14 16:12:36
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            (一)为什么要用哈希函数来加密密码 如果你需要保存密码(比如网站用户的密码),你要考虑如何保护这些密码数据,象下面那样直接将密码写入数据库中是极不安全的,因为任何可以打开数据库的人,都将可以直接看到这些密码。    解决的办法是将密码加密后再存储进数据库,比较常用的加密方法是使用哈希函数(Hash Function)。哈希函数的具体定义,大家可以在网上或者相关书籍中查阅到,简单地说,它            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-25 11:16:14
                            
                                22阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## Java加密盐的实现步骤
为了保护用户密码的安全性,常常会使用加密盐(salt)对密码进行加密处理。加密盐是一个随机生成的字符串,与用户密码进行拼接后再进行加密,增加了密码的复杂度,提高了破解的难度。下面是实现Java加密盐的步骤:
1. 生成随机的加密盐(salt)字符串。
2. 将盐与密码进行拼接。
3. 使用盐对密码进行加密。
4. 将加密后的密码和盐一起存储。
下面我们来逐步实            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-28 18:30:33
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言上一篇文章讲了shiro如何配置加密服务。这篇文章我们用md5加密算法作为例子。md5算法是常见的加密算法,另外为了提高安全性,通常还会加上盐值。这些如何进行配置呢,在本文进行展示。加盐值是怎么回事?像MD5这类加密,对于同一个密码,加密之后的密码都是一样的。如果我们初始化系统,把所有用户设置密码为123456,那经过md5加密之后,所有密文也都是相同的。那盗用者只要破解这个密文,那所有密文相            
                
         
            
            
            
            2022年3月以来,陆续发表国密算法SM2、SM3、SM4和ZUC的python代码系列文章,收获不少朋友的评论、关注、点赞,若对大家的工作、学习有一点点参考意义,确是十分令人欣慰的事,在此对各位的支持和意见建议表示由衷感谢。当然,前版SM2代码虽然效率上来了,但对Crypto库的引用比较复杂,甚至还需要特定Crypto库版本,代码写得不完善,各种环境下的测试不够,导致小伙伴们各种报错调不通代码。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 16:58:12
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Java中,"盐"是一种用于提升密码安全性的技术。通过在实际存储密码之前为其添加随机值(盐),即使两个用户有相同的密码,存储在数据库中的哈希值也会不同,从而增强了抵御彩虹表攻击的能力。
### 环境准备
在开始之前,确保你有合适的开发环境。以下是Java开发的基本环境准备步骤。
1. **前置依赖安装**
   我们需要Java开发环境及相关包。以下是安装命令:
   ```bash            
                
         
            
            
            
            Spring Boot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSource业界把 Druid 和 HikariCP 做对比后,虽说 HikariCP 的性能比 Druid 高,但是因为 Druid 包括很多维度的统计和分析功能,所以这也是大家都选择使用它的原因。下面来说明如何在 spring Boot 中配置使用Druid整体步骤:(1)   &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-10 13:13:26
                            
                                165阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录shiro认证,盐加密shiro认证,盐加密今天整合ssm和shiro,完成登录、注册的密码加密首先一样需要导入pom依赖<dependency>    <groupId>org.apache.shiro</groupId>    <artifactId>shiro-core</artifactId>    <ve...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-02 11:04:34
                            
                                271阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shiroshiro认证shiro认证pom.xml依赖<shiro.version>1.2.5</shiro.version> <!-- shiro核心包 -->    <dependency>      <groupId>org.apache.shiro</groupId>      <artifac...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-17 16:01:33
                            
                                527阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java实现盐加密解密
在现代应用中,保护用户的敏感信息如密码变得尤为重要,其中一种有效的方法是使用盐(Salt)来增强密码的安全性。本文将指导你如何在Java中实现盐加密解密,下面是整个过程的简要流程。
## 流程步骤
| 步骤       | 说明             |
|------------|------------------|
| 1. 生成盐  | 产生一个随机的盐            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-06 05:46:13
                            
                                146阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java中使用ASE和盐进行密码加密
在信息安全日益重要的今天,密码加密是保护用户隐私的重要手段。本文将探讨如何在Java中使用AES(高级加密标准)和盐(Salt)来加密密码,并将通过具体的代码示例来说明其实现过程。
## 为什么使用AES加密
AES是一种对称加密算法,因其安全性和高效性而广泛应用于数据加密。与不加密的明文相比,AES能够有效防止数据在传输过程中的窃取和篡改。
##            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-12 06:19:45
                            
                                254阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            摘要今天博主也开始更新博客了,为国家做贡献十几天后,第一天上班还下大雨真刺激!今天简单的讲一讲–Java使用MD5算法加密, 支持加盐。为什么要使用MD5算法加密并加盐?盐被称作“Salt值”,这个值是由系统随机生成的,并且只有系统知道。即便两个用户使用了同一个密码,由于系统为它们生成的salt值不同,散列值也是不同的。MD5算法的原理可简要的叙述为:MD5码以512位分组来处理输入的信息,且每一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-11 23:09:44
                            
                                97阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是加密盐?百度给出的解释是:加盐加密是一种对系统登录口令的加密方式,它实现的方式是将每一个口令同一个叫做”盐“(salt)的n位随机数相关联。无论何时只要口令改变,随机数就改变。随机数以未加密的方式存放在口令文件中,这样每个人都可以读。不再只是保存加密过的口令,而是先将口令和随机数连接起来然后一同加密,加密后的结果放在口令文件中。ps:这里的口令应该指的是password加密盐的意义何在?由于            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 12:45:40
                            
                                175阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 sha加密:安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准(Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。对于长度小于2^64位的消息,SHA1会产生一个160位的消息摘要。该算法经过加密专家多年来的发展和改进已日益完善,并被广泛使用。该算法的思想是接收一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-31 21:01:01
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ### 盐值加密原理简介
在信息安全领域,密码存储是至关重要的一环。为了增强密码存储的安全性,开发者采用了盐值加密(Salting)技术。本文章将重点阐述盐值加密的原理、实现过程以及示例代码。
#### 什么是盐值加密?
盐值加密的主要目的是增强密码的安全性,防止密码被暴力破解或通过字典攻击。盐值(Salt)是随机生成的一段数据,通常在用户创建密码时生成,并与密码一起存储。当用户登录时,系统            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-30 07:58:33
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
  redis技术目录 
  
   如果redis部署在内网,外部机器访问不到,那么下面的内容不需要看。 
  
   如果redis部署在公网,还是稍微看下吧,近期出现的redis安全事件还是挺严重的,大部分机器甚至被黑了。 
  
   设置安全主要有几种方法: 
    
  1、设置密码 
  requirepass yourpassword 
   配置在redis里,密码是明文,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 16:56:20
                            
                                359阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # .NET Core 密码盐加密登陆
## 导语
在现代互联网应用的开发过程中,用户账户的安全性至关重要。为了保护用户密码不被破解,常常需要使用密码加密算法来存储用户密码。本文将教你如何在 .NET Core 中使用密码盐加密登陆的方法。
## 密码盐加密登陆流程
以下是使用密码盐加密登陆的基本流程:
和盐值来加密密码。存储盐值和哈希值:将生成的盐值和哈希后的密码存储在数据库中。验证密码:在用户登录时,使用存储的盐值和哈希算法来验证用户输入的密码。下面是一个示例代码,展示如何在 Java 中进行盐值加密和验证            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2024-08-16 18:27:19
                            
                                279阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                在信息量爆棚的大数据时代,越来越多的企业开发了属于自己的网站、app。使用这些软件都需要用户登录后才能使用,那么用户的信息在后台如何被保护就成为了一大问题。        本文主要讲解如何在用户注册时使用md5加密来保护信息。主角登场:在spring核心包的MD5密码工具类---Digest            
                
         
            
            
            
            1 背景 涉及身份验证的系统都需要存储用户的认证信息,常用的用户认证方式主要为用户名和密码的方式,为了安全起见,用户输            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-14 15:06:02
                            
                                0阅读