[Shiro] - 用户密码加密
通过shiro自带的一些工具类可以完成此步操作:
@Test public void testSalt(){ String password = "123123"; String salt = new SecureRandomNumberGenerator().nextBytes().toString(); int times = 2; String algorithmName = "md5"; String encodedPassword = new SimpleHash(algorithmName,password,salt,times).toString(); System.out.printf("原始密码是 %s , 盐是: %s, 运算次数是: %d, 运算出来的密文是:%s ",password,salt,times,encodedPassword); }
当用户注册时,需要加密密码时,调用该SecureRandomNumberGenerator().nextBytes().toString();
加密次数:2
加密方式:md5
并将加密后的密文放入用户密码字段.
salt放入用户表salt字段.
本文来自博客园,作者:ukyo--碳水化合物,转载请注明原文链接:https://www.cnblogs.com/ukzq/p/10341330.html

浙公网安备 33010602011771号