public LegacyNexusPasswordService() { //Initialize and configure sha1 password service this.sha1PasswordService = new DefaultPasswordService(); DefaultHashService sha1HashService = new DefaultHashService(); sha1HashService.setHashAlgorithmName("SHA-1"); sha1HashService.setHashIterations(1); sha1HashService.setGeneratePublicSalt(false); this.sha1PasswordService.setHashService(sha1HashService); this.sha1PasswordService.setHashFormat(new HexFormat()); //Initialize and configure md5 password service this.md5PasswordService = new DefaultPasswordService(); DefaultHashService md5HashService = new DefaultHashService(); md5HashService.setHashAlgorithmName("MD5"); md5HashService.setHashIterations(1); md5HashService.setGeneratePublicSalt(false); this.md5PasswordService.setHashService(md5HashService); this.md5PasswordService.setHashFormat(new HexFormat()); }
@ResponseBody @RequestMapping(value = "/reset") @RequiresPermissions("user:reset") //@SystemControllerLog(description="权限管理-添加用户") public String resetPwd(int id) { try { User user = userService.find(id); user.setUserPass(new DefaultPasswordService().encryptPassword("123456")); userService.update(user); return "{ \"success\" : true }"; } catch (Exception e) { e.printStackTrace(); return "{ \"success\" : false, \"msg\" : \"操作失败\" }"; } }
@Bean @ConditionalOnMissingBean public PasswordService passwordService() { DefaultPasswordService service = new DefaultPasswordService(); DefaultHashService hashService = new DefaultHashService(); hashService.setHashAlgorithmName(shiroProperties.getHashAlgorithmName()); hashService.setHashIterations(shiroProperties.getHashIterations()); service.setHashService(hashService); return service; }
public PasswordRealmMixin() { super(); passwordService = new DefaultPasswordService(); PasswordMatcher matcher = new PasswordMatcher(); matcher.setPasswordService( passwordService ); setCredentialsMatcher( matcher ); }
public MyRealmMixin() { super(); passwordService = new DefaultPasswordService(); PasswordMatcher matcher = new PasswordMatcher(); matcher.setPasswordService( passwordService ); setCredentialsMatcher( matcher ); }
@Inject public DefaultSecurityPasswordService(@Named("legacy") final PasswordService legacyPasswordService) { this.passwordService = new DefaultPasswordService(); this.legacyPasswordService = checkNotNull(legacyPasswordService); //Create and set a hash service according to our hashing policies DefaultHashService hashService = new DefaultHashService(); hashService.setHashAlgorithmName(DEFAULT_HASH_ALGORITHM); hashService.setHashIterations(DEFAULT_HASH_ITERATIONS); hashService.setGeneratePublicSalt(true); this.passwordService.setHashService(hashService); }
/** * Creates the password service without registering it. * * @param repo the component repository, only used to register secondary items like lifecycle, not null * @return the password service, not null */ protected PasswordService createPasswordService(ComponentRepository repo) { DefaultHashService hashService = new DefaultHashService(); hashService.setHashAlgorithmName(getHashAlgorithm()); hashService.setHashIterations(getHashIterations()); hashService.setGeneratePublicSalt(true); hashService.setPrivateSalt(new SimpleByteSource(getPrivateSalt())); DefaultPasswordService pwService = new DefaultPasswordService(); pwService.setHashService(hashService); return pwService; }
public static HashingPasswordService getPasswordService() { DefaultHashService hashService = new DefaultHashService(); hashService.setHashIterations(HASH_ITERATIONS); hashService.setHashAlgorithmName(Sha512Hash.ALGORITHM_NAME); hashService.setGeneratePublicSalt(true); DefaultPasswordService passwordService = new DefaultPasswordService(); passwordService.setHashService(hashService); return passwordService; }
protected static void setupShiro() { IniSecurityManagerFactory factory = new IniSecurityManagerFactory(); // ("classpath:shiro.ini"); DefaultSecurityManager dsm = (DefaultSecurityManager) factory.getInstance(); passwordService = (DefaultPasswordService) factory.getBeans().get("passwordService"); passwordMatcher = (CredentialsMatcher) factory.getBeans().get("passwordMatcher"); setSecurityManager(dsm); }
@Override public void save(User entity) { entity.setPassword(new DefaultPasswordService().encryptPassword(entity.getPassword())); super.save(entity); }
@Test public void f0() { DefaultPasswordService service = new DefaultPasswordService(); System.out.println(service.encryptPassword("12sdf会计师考虑到付sdfsdf34").length()); System.out.println(service.encryptPassword("1234")); }
@Bean(name = "passwordService") public DefaultPasswordService passwordService() { return new DefaultPasswordService(); }
@Override public void save(User entity) { entity.setUserPass(new DefaultPasswordService().encryptPassword(entity.getUserPass())); super.save(entity); }
@Override protected void configure() { bind(DefaultPasswordService.class).to(PasswordService.class).in(Singleton.class); }
@Produces @ShiroIni @Named public PasswordService passwordService() { return new DefaultPasswordService(); }
@Provides @Singleton PasswordService providePasswordService() { return new DefaultPasswordService(); }
public SHA512EncryptionService() { passwordService = new DefaultPasswordService(); ((DefaultHashService) passwordService.getHashService()).setHashAlgorithmName("SHA-512"); // TODO: increase back to 500.000 iterations when out of development phase ((DefaultHashService) passwordService.getHashService()).setHashIterations(1000); }
@Test public void testSomeMethod() { // ApplicationServiceRegistry.identityApplicationService(); String submittedPlaintextPassword = "secret"; DefaultPasswordService passwordService = new DefaultPasswordService(); ((DefaultHashService) passwordService.getHashService()).setHashAlgorithmName("SHA-512"); String encryptedValue = passwordService.encryptPassword(submittedPlaintextPassword); System.out.println("" + encryptedValue); }