/** * * @param length of password to be returned * @return randomly generated password containing at least one of each upper case, * lower case, numeric, and non alpha-numeric characters. Hopefully this is acceptible * for most password schemes. */ public static String makeRandomPassword(final int length) { return makeRandomPassword(length, UPPER_CASE_ALPHA, LOWER_CASE_ALPHA, NUMERIC, NON_ALPHA_NUMERIC, PASSWORD_VALID_CHARS); }
protected String getUserPassword() { return getConfigOrDefault(PostgreSqlNode.PASSWORD, Identifiers.makeRandomPassword(8)); }
@Override public void apply(EntityLocal entity) { super.apply(entity); String password = acceptableChars == null ? Identifiers.makeRandomPassword(passwordLength) : Identifiers.makeRandomPassword(passwordLength, acceptableChars); entity.sensors().set(sensor, password); } }
@Test public void testPassword() { String upper = "ABC"; String numbers = "123"; String symbols = "!£$"; String password = Identifiers.makeRandomPassword(4, upper, numbers, symbols, Identifiers.PASSWORD_VALID_CHARS); Assert.assertTrue(password.matches(".*[" + upper + "].*")); Assert.assertTrue(password.matches(".*[" + numbers + "].*")); Assert.assertTrue(password.matches(".*[" + symbols + "].*")); }
if (Boolean.TRUE.equals(injectLoginCredentials)) { loginUser = "root"; loginPassword = Identifiers.makeRandomPassword(12); templateOptions.overrideLoginUser(loginUser); templateOptions.overrideLoginPassword(loginPassword);
loginPassword = Identifiers.makeRandomPassword(12); setup.configure(LOGIN_USER_PASSWORD, loginPassword);
if (Strings.isBlank(managementPassword)) { LOG.debug(this+" has no password specified for "+JBoss7Server.MANAGEMENT_PASSWORD.getName()+"; using a random string"); entity.config().set(JBoss7Server.MANAGEMENT_PASSWORD, Identifiers.makeRandomPassword(8));