Gerador de senhas
Publicado por Romulo Pavanello (última atualização em 30/07/2023)
[ Hits: 3.583 ]
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 ajustar a hora sem correr o risco de mudar o dia ou o ano
Firewall simples para desktops
Operações com valores em arquivo texto
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Servidor de DNS BIND Ubuntu server (1)
Podem me chamar de 1mbecil :) (4)
Tem como instalar o Untapped no Linux? (2)
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (3)









