1
resposta

Geração aleatória de caracteres

Além da função Math.random(), existe alguma função que consiga gerar tanto letras como caracteres especiais e afins?? Porquê senhas mais modernas geralmente exigem tanto letras maiúsculas e minúsculas, números e caracteres especiais, então no contexto de gerar uma senha aleatória que seja segura, seria necessario gerar caracteres aleatorios além dos numeros.

1 resposta

Sim, existem várias maneiras de gerar caracteres aleatórios, incluindo letras e caracteres especiais, em várias linguagens de programação. Aqui estão alguns exemplos:

JavaScript: Você pode usar a função Math.random() em combinação com o método String.fromCharCode() para gerar letras aleatórias. Para gerar caracteres especiais, você pode criar uma string contendo todos os caracteres possíveis e selecionar caracteres aleatórios dessa string. Python: Você pode usar o módulo random e a biblioteca string para gerar caracteres aleatórios. Aqui está um exemplo de código:

import string
import random

def gerar_string_aleatoria(tamanho=10, caracteres=string.ascii_letters + string.digits + string.punctuation):
    return ''.join(random.choice(caracteres) for _ in range(tamanho))

print(gerar_string_aleatoria())

Excel: Você pode usar a função CHAR e RANDBETWEEN para gerar letras aleatórias. Para gerar caracteres especiais, você pode criar uma fórmula que seleciona caracteres aleatórios de uma string contendo todos os caracteres possíveis. Além disso, existem várias ferramentas online que podem gerar strings aleatórias para você, incluindo letras e caracteres especiais.

Espero que isso ajude! Se você tiver mais perguntas, fique à vontade para perguntar.

  1. https://miniwebtool.com/br/random-string-generator/
  2. https://horadecodar.com.br/gerar-string-com-letras-e-numeros-aleatorios-em-python/