zoukankan      html  css  js  c++  java
  • PasswordHelper 对user对象的password进行加密重设

    public class PasswordHelper {
        private RandomNumberGenerator randomNumberGenerator =
         new SecureRandomNumberGenerator();
        private String algorithmName = "md5";
        private final int hashIterations = 2;
        public void encryptPassword(User user) {
            user.setSalt(randomNumberGenerator.nextBytes().toHex());
            String newPassword = new SimpleHash(
                    algorithmName,
                    user.getPassword(),
                    ByteSource.Util.bytes(user.getCredentialsSalt()),
                    hashIterations).toHex();
            user.setPassword(newPassword);
        }
    } 
    

      在创建账户及修改密码时直接把生成密码操作委托给PasswordHelper。

  • 相关阅读:
    Angular2使用boostrap和ng-bootstrap总结
    Java
    Java
    Java 13
    Java 12
    Java 11
    Java 9
    Java 8- Java 分支结构
    Java 7-Java 循环结构
    Java 6- Java 运算符
  • 原文地址:https://www.cnblogs.com/skyLogin/p/6668769.html
Copyright © 2011-2022 走看看