Gerador de String Aleatória
Um gerador de string aleatória cria sequências imprevisíveis de caracteres usando aleatoriedade criptograficamente segura. Esta ferramenta utiliza a Web Crypto API nativa do navegador (`crypto.getRandomValues`) para produzir strings estatisticamente uniformes, adequadas para aplicações sensíveis à segurança, como tokens, chaves de API, identificadores de sessão e nonces.
Você pode personalizar o conjunto de caracteres ativando letras maiúsculas (A-Z), letras minúsculas (a-z), dígitos (0-9) e símbolos. O comprimento pode variar de 1 a 128 caracteres, e é possível gerar até 50 strings de uma vez. Cada string garante pelo menos um caractere de cada conjunto selecionado, e o resultado é embaralhado com o algoritmo Fisher-Yates para eliminar viés posicional.
Como funciona
Utiliza `crypto.getRandomValues(Uint32Array)` para selecionar índices em um pool de caracteres formado pelos conjuntos escolhidos. Cada posição é amostrada de forma independente e uniforme; em seguida, o array é embaralhado com uma passagem Fisher-Yates segura: troca(i, intAleatorio(0..i)) para i de n-1 até 1.
Casos de uso
- Gerar chaves de API e tokens de acesso seguros para serviços web
- Criar IDs de sessão aleatórios ou tokens CSRF em aplicações web
- Produzir dados de teste com identificadores aleatórios para desenvolvimento e QA
- Gerar senhas de uso único (OTP) ou códigos de verificação
- Criar nomes de arquivos aleatórios ou nomes de diretórios temporários para evitar colisões