Java 类org.springframework.security.authentication.encoding.Md5PasswordEncoder 实例源码

项目:coj-web    文件:UserDAOImpl.java   
public void createTeams(Team team) {
    for (int i = 0; i < team.getTotal(); i++) {
        String username = buildteamUsername(team.getUsername(),
                team.getTotal(), i + 1);
        String nick = buildteamUsername(team.getNick(), team.getTotal(),
                i + 1);
        Md5PasswordEncoder md5 = new Md5PasswordEncoder();
        Team add = new Team(username, md5.encodePassword(
                team.getPassword(), "ABC123XYZ789"), nick,
                team.getCountry(), team.getInstitution(), team.getLocale());
        add.setUpdate_nick(team.isUpdate_nick());
        insertTeam(add);
        if (team.getContest() > 0) {
            insertUserContest(add.getUid(), team.getContest(),
                    team.getGroup());
        }
    }
}
项目:WeSync    文件:DESPlus.java   
public static void main(String[] args) {
    String test = "asdf";
    String password = "asdfasdf";
    try {
        DESPlus des = new DESPlus();
        String miwen = des.encrypt(test);
        System.out.println("加密后的字符:" + miwen);

        DESPlus des1 = new DESPlus();
        System.out.println("解密后的字符:" + des1.decrypt(miwen));

        String password_miwen = des.encrypt(password);
        System.out.println("密码加密后的字符:" + password_miwen);

        DESPlus password_des1 = new DESPlus();
        System.out.println("密码解密后的字符:" + password_des1.decrypt("asdfasdfasdf"));
    } catch (Exception e) {
        e.printStackTrace();
    }

    Md5PasswordEncoder mp = new Md5PasswordEncoder();

    mp.encodePassword("000000", null);
    System.out.println(mp.encodePassword("111111", null));

}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelG.java   
@Bean
public Md5PasswordEncoder md5PasswordEncoder(){
 Md5PasswordEncoder md5 = new Md5PasswordEncoder();
 md5.setEncodeHashAsBase64(true);
 md5.setIterations(32);
 return md5;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelE2.java   
@Bean
public Md5PasswordEncoder md5PasswordEncoder(){
 Md5PasswordEncoder md5 = new Md5PasswordEncoder();
 md5.setEncodeHashAsBase64(true);
 md5.setIterations(32);
 return md5;
}
项目:Spring-5.0-Cookbook    文件:AppPasswordEncoder.java   
public String md5Encoder(String password, String salt) {
    Md5PasswordEncoder md5PasswordEncoder = new Md5PasswordEncoder();
    md5PasswordEncoder.setEncodeHashAsBase64(true);
    md5PasswordEncoder.setIterations(32);
    String encoded = md5PasswordEncoder.encodePassword(password,salt);
    return encoded;     
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelJ.java   
@Bean
public Md5PasswordEncoder md5PasswordEncoder(){
 Md5PasswordEncoder md5 = new Md5PasswordEncoder();
 md5.setEncodeHashAsBase64(true);
 md5.setIterations(32);
 return md5;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelE.java   
@Bean
public Md5PasswordEncoder md5PasswordEncoder(){
 Md5PasswordEncoder md5 = new Md5PasswordEncoder();
 md5.setEncodeHashAsBase64(true);
 md5.setIterations(32);
 return md5;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelF.java   
@Bean
public Md5PasswordEncoder md5PasswordEncoder(){
 Md5PasswordEncoder md5 = new Md5PasswordEncoder();
 md5.setEncodeHashAsBase64(true);
 md5.setIterations(32);
 return md5;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelG.java   
@Bean
public Md5PasswordEncoder md5PasswordEncoder(){
 Md5PasswordEncoder md5 = new Md5PasswordEncoder();
 md5.setEncodeHashAsBase64(true);
 md5.setIterations(32);
 return md5;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelE2.java   
@Bean
public Md5PasswordEncoder md5PasswordEncoder(){
 Md5PasswordEncoder md5 = new Md5PasswordEncoder();
 md5.setEncodeHashAsBase64(true);
 md5.setIterations(32);
 return md5;
}
项目:Spring-5.0-Cookbook    文件:AppPasswordEncoder.java   
public String md5Encoder(String password, String salt) {
    Md5PasswordEncoder md5PasswordEncoder = new Md5PasswordEncoder();
    md5PasswordEncoder.setEncodeHashAsBase64(true);
    md5PasswordEncoder.setIterations(32);
    String encoded = md5PasswordEncoder.encodePassword(password,salt);
    return encoded;     
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelJ.java   
@Bean
public Md5PasswordEncoder md5PasswordEncoder(){
 Md5PasswordEncoder md5 = new Md5PasswordEncoder();
 md5.setEncodeHashAsBase64(true);
 md5.setIterations(32);
 return md5;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelE.java   
@Bean
public Md5PasswordEncoder md5PasswordEncoder(){
 Md5PasswordEncoder md5 = new Md5PasswordEncoder();
 md5.setEncodeHashAsBase64(true);
 md5.setIterations(32);
 return md5;
}
项目:Spring-5.0-Cookbook    文件:AppSecurityModelF.java   
@Bean
public Md5PasswordEncoder md5PasswordEncoder(){
 Md5PasswordEncoder md5 = new Md5PasswordEncoder();
 md5.setEncodeHashAsBase64(true);
 md5.setIterations(32);
 return md5;
}
项目:player    文件:MD5Tools.java   
/**
 *
 * 以“用户名+密码”为加密对象,进行MD5加密
 * @param password
 * @param userName
 * @return
 */
public static String md5EncodePassword(String password, String userName)
{
    Md5PasswordEncoder md5 = new Md5PasswordEncoder();
    md5.setEncodeHashAsBase64(false);
    String encodedPassword = md5.encodePassword(password, userName);
    return encodedPassword;
}
项目:SpringMvcBlog    文件:UserDaoImpl.java   
public boolean saveUser(User user) {
    jdbcTemplate = new JdbcTemplate(dataSource);

    String sql = "INSERT INTO users(UserName, FirstName, LastName, Email, Password) VALUES(?,?,?,?,?)";
    //this will change setMd5Encoder()
    Md5PasswordEncoder passwordEncoder = new Md5PasswordEncoder();
    String hashedPassword = passwordEncoder.encodePassword(user.getPassword(), null);
    Object[] args =new Object[]{user.getUserName(), user.getFirstName(), user.getLastName(), user.getEmail(), hashedPassword};
    int result = jdbcTemplate.update(sql, args);
    if(result != 0){
        return true;
    } else {
        return false;
    }
}
项目:service-authorization    文件:PrimarySecurityConfigs.java   
@Bean
AuthenticationProvider basicPasswordAuthProvider() {
    BasicPasswordAuthenticationProvider provider = new BasicPasswordAuthenticationProvider();
    provider.setUserDetailsService(userDetailsService());
    provider.setPasswordEncoder(new Md5PasswordEncoder());
    return provider;
}
项目:hotel    文件:UserService.java   
public String createActivationToken(User user, Boolean save) {
    Md5PasswordEncoder encoder = new Md5PasswordEncoder();
    String activationToken = encoder.encodePassword(user.getUserName(), applicationSecret);
    if (save) {
        user.setToken(activationToken);
        this.userRepository.save(user);
    }
    return activationToken;
}
项目:hotel    文件:UserService.java   
public String createResetPasswordToken(User user, Boolean save) {
    Md5PasswordEncoder encoder = new Md5PasswordEncoder();
    String resetToken = encoder.encodePassword(user.getEmail(), applicationSecret);
    if (save) {
        user.setToken(resetToken);
        this.userRepository.save(user);
    }
    return resetToken;
}
项目:flowable-engine    文件:SpringPasswordEncoderTest.java   
@Test
public void testSpringPasswordEncoderInstance() {
    PasswordEncoder passwordEncoder = autoWiredIdmIdmEngineConfiguration.getPasswordEncoder();

    autoWiredIdmIdmEngineConfiguration.setPasswordEncoder(new SpringEncoder(new Md5PasswordEncoder()));
    validatePassword();

    autoWiredIdmIdmEngineConfiguration.setPasswordEncoder(new SpringEncoder(new StandardPasswordEncoder()));
    validatePassword();

    autoWiredIdmIdmEngineConfiguration.setPasswordEncoder(passwordEncoder);
}
项目:coj-web    文件:UserController.java   
@RequestMapping(value = "/createnewaccount.xhtml", method = RequestMethod.POST)
public String createNewAccount(Model model, User user, BindingResult bindingResult, RedirectAttributes redirectAttributes) {
    user.setDob(new Date(user.getYear() - 1900, user.getMonth() - 1, user.getDay()));
    regValidator.validate(user, bindingResult);
    if (bindingResult.hasErrors()) {
        model.addAttribute("countries", countryDAO.objects("enabled.countries", Country.class));
        model.addAttribute("planguages", utilDAO.getEnabledProgramingLanguages());
        model.addAttribute("locales", utilDAO.objects("enabled.locale", Locale.class));
        if (user.getCountry_id() != 0) {
            List<Institution> institutions = institutionDAO.getEnabledInstitutionsByCountry_id(user.getCountry_id());
            institutions.add(0, new Institution(-1, "NONE", "NONE INSTITUTION"));
            model.addAttribute("institutions", institutions);
        }
        return "/user/createnewaccount";
    }
    Md5PasswordEncoder md5 = new Md5PasswordEncoder();
    user.setPassword(md5.encodePassword(user.getPassword(), "ABC123XYZ789"));
    userDAO.InsertUser(user);
    String token = md5.encodePassword(user.getUsername(), "ABC123XYZ789");
    userDAO.dml("insert.account.activation", user.getUsername(), token, true);

    try {
        mailNotificationService.sendAccountVerification(user, token);
    } catch (Exception e){
        redirectAttributes.addFlashAttribute("message", "text.errorsendemail");
    }

    return "redirect:/user/registrationsuccess.xhtml";
}
项目:coj-web    文件:SecurityConfiguration.java   
private DaoAuthenticationProvider daoAuthenticationProvider(){
   DaoAuthenticationProvider bean = new DaoAuthenticationProvider();
   bean.setUserDetailsService(jdbcDaoImpl());
   bean.setPasswordEncoder(new Md5PasswordEncoder());
   SystemWideSaltSource saltSource = new SystemWideSaltSource();
   saltSource.setSystemWideSalt("ABC123XYZ789");
   bean.setSaltSource(saltSource);
   return bean;
}
项目:eMonocot    文件:UserServiceImplTest.java   
/**
 *
 */
@Before
public final void setUp() {
    userService = new UserServiceImpl();
    userService.setPasswordEncoder(new Md5PasswordEncoder());
    ReflectionSaltSource saltSource = new ReflectionSaltSource();
    saltSource.setUserPropertyToUse("getUsername");
    userService.setSaltSource(saltSource);
    userDao = EasyMock.createMock(UserDao.class);
    userService.setUserDao(userDao);
}
项目:onboard    文件:PasswordUtilsTest.java   
@Test
public void testOldPWMigrate() {
    PasswordEncoder encoder = new Md5PasswordEncoder();
    String oldPW = encoder.encodePassword(STRING, null).toUpperCase();
    String newPW = PasswordUtils.updateOldEncPass(oldPW, DATESTRING);
    assertTrue("Old PW should match", PasswordUtils.isPasswordValid(newPW, STRING, DATESTRING));
}
项目:artifactory    文件:SaltTest.java   
@Test
public void saltedPasswordWitDefaultSaltGenerationTest() {
    SaltedPassword saltedPassword = securityService.generateSaltedPassword("password");
    Md5PasswordEncoder encoder = new Md5PasswordEncoder();
    // Expect to use the default Salt
    String salt = ConstantValues.defaultSaltValue.getString();
    SaltedPassword expectedPassword = new SaltedPassword(encoder.encodePassword("password", salt), salt);
    Assert.assertEquals(saltedPassword, expectedPassword, "Fail to generate secured password with Salt");
}
项目:artifactory    文件:SaltTest.java   
@Test
public void saltedPasswordGenerationWithNullSaltTest() {
    // Expect to use the default Salt
    SaltedPassword securedPassword = securityService.generateSaltedPassword("password", null);
    Md5PasswordEncoder encoder = new Md5PasswordEncoder();
    String salt = null;
    SaltedPassword expectedPassword = new SaltedPassword(encoder.encodePassword("password", salt), salt);
    Assert.assertEquals(securedPassword, expectedPassword, "Fail to generate secured password with Salt");
}
项目:artifactory    文件:SaltTest.java   
@Test
public void saltedPasswordGenerationWithExistingUserTest() {
    // Expect to use the user Salt
    SaltedPassword securedPassword = securityService.generateSaltedPassword("password", "SALT");
    Md5PasswordEncoder encoder = new Md5PasswordEncoder();
    SaltedPassword expectedPassword = new SaltedPassword(encoder.encodePassword("password", "SALT"), "SALT");
    Assert.assertEquals(securedPassword, expectedPassword, "Fail to generate secured password with Salt");
}
项目:spring-json-sms-gateway    文件:SecurityConfig.java   
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {

    auth
            .jdbcAuthentication()
            .dataSource(dataSource)
            .usersByUsernameQuery("SELECT name, passwd, true FROM user WHERE name=?")
            .authoritiesByUsernameQuery("SELECT name, 'ROLE_USER' FROM user WHERE name=?")
            .passwordEncoder(new Md5PasswordEncoder())
    ;
}
项目:example-mailer-spring    文件:UserService.java   
public User create(User user) {
    user.setEnabled(true);
    user.setRegistrationDate(new Date());
     PasswordEncoder encoder = new Md5PasswordEncoder();
     String hashedPass = encoder.encodePassword(user.getPassword(), null);
     user.setPassword(hashedPass);
    return userRepository.save(user);
}
项目:sagan    文件:TeamService.java   
private void updateAvatarUrlwithGravatar(MemberProfile profile) {
    if (!StringUtils.isEmpty(profile.getGravatarEmail())) {
        Md5PasswordEncoder encoder = new Md5PasswordEncoder();
        String hashedEmail = encoder.encodePassword(profile.getGravatarEmail(), null);
        profile.setAvatarUrl(String.format("https://gravatar.com/avatar/%s", hashedEmail));
    }
}
项目:danyuan-application    文件:WebSecurityConfig.java   
/**
 * 设置用户密码的加密方式为MD5加密
 *
 * @return
 */
@Bean
public Md5PasswordEncoder passwordEncoder2() {
    return new Md5PasswordEncoder();

}
项目:springboot-seed    文件:GlobalAuthenticationConfig.java   
@Override
public void init(AuthenticationManagerBuilder auth) throws Exception {
    auth.userDetailsService(userService).passwordEncoder(new Md5PasswordEncoder());
}
项目:data-migration    文件:WebSecurityConfiguration.java   
/**
 * 设置用户密码的加密方式为MD5加密
 * @return
 */
@Bean
public Md5PasswordEncoder passwordEncoder() {
    return new Md5PasswordEncoder();

}
项目:SpringMvcBlog    文件:UserDaoImpl.java   
private String setMd5Encoder(String password){
    Md5PasswordEncoder passwordEncoder = new Md5PasswordEncoder();
    String hashedPassword = passwordEncoder.encodePassword(password, null);
    return hashedPassword;
}
项目:spring_boot    文件:RestMvcSecurityConfiguration.java   
@Bean(name = "md5PasswordEncoder")
public Md5PasswordEncoder getEncoder() {
    return new Md5PasswordEncoder();
}
项目:spring_boot    文件:WebSecurityConfiguration.java   
@Bean(name = "md5PasswordEncoder")
public Md5PasswordEncoder getEncoder() {
    return new Md5PasswordEncoder();
}
项目:spring_boot    文件:RestWebSecurityConfiguration.java   
@Bean(name = "md5PasswordEncoder")
public Md5PasswordEncoder getEncoder() {
    return new Md5PasswordEncoder();
}
项目:spring_boot    文件:RestMvcSecurityConfiguration.java   
@Bean(name = "md5PasswordEncoder")
public Md5PasswordEncoder getEncoder() {
    return new Md5PasswordEncoder();
}
项目:spring_boot    文件:SecurityConfiguration.java   
@Bean(name="md5PasswordEncoder")
public Md5PasswordEncoder getEncoder(){
    return new Md5PasswordEncoder();
}
项目:cas4.1.9    文件:QueryDatabaseAuthenticationHandler.java   
public void setMd5PasswordEncoder(Md5PasswordEncoder md5PasswordEncoder) {
    this.md5PasswordEncoder = md5PasswordEncoder;
}