quarta-feira, 11 de dezembro de 2013

JAVA - GERAR SENHA ALEATÓRIA

Segue o exemplo que gera uma senha aleatória com 8 caracteres:
    public static void main(String[] args) {
        System.out.println(gerarSenhaAleatoria());
    }

    private static String gerarSenhaAleatoria() {
        int qtdeMaximaCaracteres = 8;
        String[] caracteres = { "a", "1", "b", "2", "4", "5", "6", "7", "8",
                "9", "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" };
      
        StringBuilder senha = new StringBuilder();

        for (int i = 0; i < qtdeMaximaCaracteres; i++) {
            int posicao = (int) (Math.random() * caracteres.length);
            senha.append(caracteres[posicao]);
        }
        return senha.toString();
    }
}


Resultado:
Nr4rCawQ



2 comentários:

Glayson Junio disse...

Bom script meu amigo, me ajudou a ganhar tempo em uma implementação q estou fazendo;
Felicidades;

Glayson Junio disse...
Este comentário foi removido pelo autor.