Saltar al contenido

generador de contraseñas aleatorias en el ejemplo de código java

Ejemplo 1: generar una contraseña aleatoria en java

importjava.util.Random;publicclassPasswordGeneratorpublicstaticStringgenerateRandomPassword(int len)String chars ="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghi"+"[email protected]#$%&";Random rnd =newRandom();StringBuilder sb =newStringBuilder(len);for(int i =0; i < len; i++)
			sb.append(chars.charAt(rnd.nextInt(chars.length())));return sb.toString();

Ejemplo 2: generta epassword java

publicstaticStringgenerateRandomPassword(int length)Object[][] characterSets ='1','2','3','4','5','6','7','8','9','0','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z';List<Character> passwordCharacters =newArrayList<>();ThreadLocalRandom random =ThreadLocalRandom.current();for(Object[] characters : characterSets)for(int i =0; i < length /3; i++)
                passwordCharacters.add((Character) characters[random.nextInt(0, characters.length)]);for(int i =0; i < length %3; i++)Object[] characters = characterSets[random.nextInt(0, characterSets.length)];
            passwordCharacters.add((Character) characters[random.nextInt(0, characters.length)]);Collections.shuffle(passwordCharacters);StringBuilder stringBuilder =newStringBuilder(length);
        passwordCharacters.forEach(stringBuilder::append);return stringBuilder.toString();

valoraciones y reseñas

Puedes añadir valor a nuestro contenido informacional colaborando tu veteranía en las explicaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *