Saltar al contenido

¿Cómo generar una cadena SecureRandom de longitud n en Java?

Solución:

No entiendo por qué esto está marcado como duplicado cuando claramente la pregunta “duplicada” a la que se hace referencia aquí no hace la misma pregunta, aunque una respuesta a continuación contiene esta información. En cualquier caso, la respuesta que estaba buscando está a continuación, en caso de que ayude a alguien más.

private String generateSafeToken() {
    SecureRandom random = new SecureRandom();
    byte bytes[] = new byte[20];
    random.nextBytes(bytes);
    Encoder encoder = Base64.getUrlEncoder().withoutPadding();
    String token = encoder.encodeToString(bytes);
    return token;
}
¡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 *