invites-common-library/src/main/java/org/gcube/portal/invites/GenerateSecurePassword.java

21 lines
580 B
Java

package org.gcube.portal.invites;
import java.security.SecureRandom;
import java.util.Random;
public class GenerateSecurePassword {
private static final Random RANDOM = new SecureRandom();
private static final String ALPHABET = "123ABCDEFGHIJKLMNOPQRSTUVWXYZ";
public static String generatePassword(int length) {
StringBuilder returnValue = new StringBuilder(length);
for (int i = 0; i < length; i++) {
returnValue.append(ALPHABET.charAt(RANDOM.nextInt(ALPHABET.length())));
}
return new String(returnValue);
}
}