Gerador de senhas
Publicado por Romulo Pavanello (última atualização em 30/07/2023)
[ Hits: 3.050 ]
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
debcreate - Script que facilita o uso do dpkg-deb
Nenhum comentário foi encontrado.
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Dock do debian está muito pequena (1)
Instalei Windows 11 e não alterou o Grub do Debian (0)
Linux Mint (21.2) não reconhece teclado mecanico RASEC da PCYES (2)