Estou tentando criar um bot aleatorizador que vai tentar descobrir a senha de um documento meu alguém sabe como fazer isso?
(A minha ideia é que ele tente todas as possibilidades até acertar)
Estou tentando criar um bot aleatorizador que vai tentar descobrir a senha de um documento meu alguém sabe como fazer isso?
(A minha ideia é que ele tente todas as possibilidades até acertar)
N formas de implementar, abaixo um exemplo:
import java.util.Random;
public class SenhaAleatoria {
public static void main(String[] args) {
String digitosValidos = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
SenhaAleatoria gerador = new SenhaAleatoria(digitosValidos);
for (int digitos = 4; digitos < 10; digitos++) {
System.out.println("Senha aleatoria de " + digitos + " digitos: " + gerador.gerarSenha(digitos));
}
}
private String digitosValidos;
public SenhaAleatoria(String simbolosValidos) {
this.digitosValidos = simbolosValidos;
}
public String gerarSenha(int tamanho) {
StringBuilder senha = new StringBuilder();
Random random = new Random();
for (int digito = 0; digito < tamanho; digito++) {
int posicao = random.nextInt(digitosValidos.length());
senha.append(digitosValidos.charAt(posicao));
}
return senha.toString();
}
}