Gerador de senhas
Publicado por Romulo Pavanello (última atualização em 30/07/2023)
[ Hits: 2.202 ]
Este script gera senhas aleatórias incluindo números e letras maiúsculas via código ASCII, podendo escolher o comprimento (quantidade em caracteres) e a quantidade de senhas a serem geradas.
Dê permissão de execução:
$ chmod +x gerar_senha.sh
Para criar:
$ ./gera_senha.sh
#!/bin/bash #Author: Romulo # # Função para gerar uma senha aleatória generate_password() { length=$1 password="" for ((i=0; i<$length; i++)) do # Gera um número aleatório entre 1 e 2 para decidir se o próximo caractere será uma letra maiúscula ou um número random=$((RANDOM % 2)) if [ $random -eq 0 ]; then # Gera um número aleatório entre 0 e 9 e o adiciona à senha password="${password}$(($RANDOM % 10))" else # Gera código ASCII aleatório entre 65 e 90 para representar uma letra maiúscula e o adiciona à senha password="${password}$(printf \\$(printf '%03o' $((RANDOM % 26 + 65))))" fi done echo "$password" } # Obtém o comprimento da senha e a quantidade de senhas a serem geradas read -p "Digite o comprimento da senha: " length read -p "Digite a quantidade de senhas a serem geradas: " count echo "Gerando $count senhas com comprimento $length..." # Gera as senhas for ((i=0; i<$count; i++)) do password=$(generate_password $length) # echo "Senha $(($i + 1)): $password" echo $password done
Script para baixar pacotes no Debian e derivados.
Script Simples para informações do Sistema
Mostrando arquivos de forma diferente
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Instalando Google Chrome no Ubuntu 24.04 LTS
Quantidade de caracteres suportados na barra de endereços dos navegadores