Veja como é possível gerar um simples #hash em #javascript.
Este tipo de ferramenta pode ser utilizado gerar nomes que não se repetem.
Importante: Não use este recursos para gerenciar senhas, elas devem seguir um padrão de segurança muito mais alto.
Exte é apenas um exemplo de como é possível embaralhar carcteres com javascript
Código
function hashByLength(length) {
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
let randomString = '';
for (let i = 0; i < length; i++) {
const randomIndex = Math.floor(Math.random() * characters.length);
randomString += characters.charAt(randomIndex);
}
return randomString;
}
const randomHash = hashByLength(20);
//const randomHash = hashByLength(15);
//const randomHash = hashByLength(100);
// saída exemplo (O5VbATJLKCwBiYygirkJ8EFO01Y8DxQuogfwKg3vAynsoMeXc2QbY1qJG2jEg6vQlPg951RpIE5Biw5hGs7efx4NB0A7f1DCa7yY)
console.log(randomHash);