密码加密处理 | 学习笔记

开发者学堂课程【Java 面试疑难点串讲5:系统架构及项目设计密码加密处理】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/28/detail/613


密码加密处理


目录:

一、密码加盐

二、盐值定义

 

一、密码加盐

加密往往都会存在有一种解密程序。

最简单的加密:

原始密码: abc

加密: cba

若所有的人都知道这样的密码结构,会被轻松的破解,因此可以在里面追加一些内容。

原始密码: abc

盐值:_

新密码: c_b_a_

如果按照原始规则, 现在就无法得到正确的原始密码

盐值让整个密码更加安全

 

二、盐值定义

MD5 的结构特征不可逆,但使用的时间长了,有人就找到了一些规律,为了避免被找到规律,增加一些额外内容,这些内容就是盐值,不同的项目使用不同的盐值处理。Shiro 里面盐值: password (Basc64 加密程序),密码保存更加安全。

上一篇:ML之SVM:利用SVM算法(超参数组合进行单线程网格搜索+3fCrVa)对20类新闻文本数据集进行分类预测、评估


下一篇:自己定义属性应用-自己定义属性行转列