密码加密的时候,可以选择性的添加随机值与密码明文拼接,然后md5加密,获得加密后的密码。下面是一种获得随机值的方法:

public static String getRandomSalt() {
String model = “abcdefghijklmnopqrstuvwxyz1234567890”;
StringBuffer salt = new StringBuffer();
char[] m = model.toCharArray();
for (int i = 0; i < 6; i++) {
char c = m[(int) (Math.random() * 36)];
// 保证六位随机数之间没有重复的
// if (randomcode.contains(String.valueOf©)) {
// i–;
// continue;
// }
salt = salt.append©;
}
return salt.toString();
}

一种随机生成加密盐值的方法相关推荐

  1. WeChat生成授权的token:md5(随机字符串+时间戳+盐值)

    生成Token:md5(随机字符串+时间戳+盐值) public static function generateToken(){$randChar = getRandChar(32);$timest ...

  2. php订单怎么生成,四种PHP生成唯一订单号的方法

    这几天一直在写个人使用的用户中心,虽然期间遇到不少的问题,但还是一点点的都解决了,也从制作期间学到不少的知识,今天就说一说利用PHP生成订单单的方法. 订单号,大家都不陌生,无论从在网上购物,还是在线 ...

  3. php crypt加密 盐值,crypt()函数

    标签: 数据加密 数据加密利用密码技术对信息进行加密,实现信息的隐蔽,从而起到保护信息安全的作用.它通过加密算法和加密秘钥将原来是明文的文件或数据进行处理,使其成文不可读的一段代码,也就是所谓的&qu ...

  4. php crypt加密 盐值,PHP crypt()函数的用法讲解

    PHP crypt() 函数 定义和用法 crypt() 函数返回使用 DES.Blowfish 或 MD5 算法加密的字符串. 在不同的操作系统上,该函数的行为不同,某些操作系统支持一种以上的算法类 ...

  5. TSQL批处理插入一万条记录-随机生成某些字段值

    student2表目前是空的:下面来插入一万条记录: 执行: 代码: declare @i int, @id int, @name varchar(32), @ex char(10), @sexrnd ...

  6. Shiro密码加密 盐值加密

    1.为什么要盐值加密 对于同一密码,同一加密算法会产生相同的hash值.这样,当用户进行身份验证时,对用户输入的明文密码应用相同的hash加密算法,得出一个hash值,然后使用该hash值和之前存储好 ...

  7. 生成GUID唯一值的方法汇总(dotnet/javascript/sqlserver)

    一.在 .NET 中生成 1.直接用.NET Framework 提供的 Guid() 函数,此种方法使用非常广泛.GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的任何两台 ...

  8. Java 随机生成四位数验证码的方法

    //生成验证码public static String codeFen(){String str = "0123456789";//将字符串转换为一个新的字符数组.char[] V ...

  9. Map 四种获取 key 和 value 值的方法,以及对 map 中的元素排序

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 获取map的值主要有四种方法,分为两类: 调用 map.keySet() 方法来获取 key ...

最新文章

  1. React 数字取整
  2. 我是如何去了解需求的
  3. 软件获取手机的ime权限_【手机谷歌软件下载】【安卓+iOS】老湿机最爱~免翻,获取各种“特殊”资源!...
  4. Docker 练习(一)——搭建web服务
  5. django中的ajax_post请求
  6. 深度学习02——Softmax、DNN、WideDeep Model
  7. 排序算法理解总结篇——冒泡排序、选择排序、插入排序、希尔排序、归并排序、堆排序、计数排序、基数排序、桶排序
  8. C++知识点 多态、静态多态、动态多态
  9. 智能穿戴市场群雄逐鹿,OPPO入局能没有杀手锏?
  10. jmeter笔记02
  11. (译)响应式图片— srcset 和 sizes 属性
  12. 金山要剥离WPS词霸等,会不会是Google的一大阴谋?!
  13. win10系统ltsc和服务器版哪个好,win10哪个版本最稳定流畅
  14. 计算机小高考VB程序的选择题,2011江苏小高考物理试卷
  15. 蓝牙模式-Inquiry and Page详细解析含参数
  16. 每月一书(202104):《浪潮之巅》
  17. 彩印包装印刷行业erp-轻松、易用
  18. 1,vue播放视频之—引入.m3u8后缀的hsl视频流
  19. 针对Android平台播放器开源库NiceVieoPlayer倍速的开发
  20. 全国省市区建表sql

热门文章

  1. 自动化测试练手项目推荐
  2. CSA研讨会 | 研讨零信任SASE安全架构,吉利控股首谈其部署方案
  3. c语言7%8怎么算,C语言 工资计算
  4. Knockout模板绑定
  5. ArcGIS构建网络数据集步骤
  6. 使用百度统计API接口抓取数据
  7. 来凯医药冲刺港交所上市:斥巨资购买专利许可权,将持续受制于人
  8. Chrome浏览器不重新加载css,js等静态文件
  9. 测试用例、测试流程模型、测试方法详解 超详细分解
  10. .NET web开发入门小例子