Pular para o conteúdo

Gerador de senhas fortes

Gerar senhas fortes é um problema de qualquer administrador de sistemas ou usuário comum. Como gerar uma senha forte que você não venha a esquecer-se dela depois? Simples um simples loop for é suficiente!
Carlos Affonso Henriques. CapitainKurn
Hits: 3.832 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Gerar senhas fortes é um problema de qualquer administrador de sistemas ou usuário comum. Como gerar uma senha forte que você não venha a esquecer-se dela depois? Simples um simples loop for é suficiente!
Download round1.sh Enviar nova versão

Esconder código-fonte

#!/bin/bash


EASYPASS="${1}"
rnd0="19"

for i in $(seq 0 "${rnd0}")
do
      EASYPASS=$(sha224sum  <(echo -n "${EASYPASS}") | cut -f 1 -d" ")
      # echo "${EASYPASS}"
done

echo "${EASYPASS}" #| base64

# Uso: round1.sh "SuaSenhaFácilQueNãoSejaMuitoÓbvia"
# VARIÁVEIS:
#
# rnd0 - Número de rounds sobre um hash. 19 por exemplo são 20 rounds, quanto maior esse valor mais robusta será sua passwd.
# você pode alterar o gerador de hash conforme sua conveniêcia sha256sum, sha224sum, md5sum, sha3sum, gostsum (russo)

Backup

Script para criação de diretorio do usuario no Samba com A.D.

Converte cada imagem (JPG, JPEG, PNG) em PDFs com o tamanho de papel definido (A4...)

Cálculo de número primo

Listar os usuários do sistema

#1 Comentário enviado por Bruuh em 24/12/2021 - 18:29h
Muito bom cara, gerador de senhas é sempre um clássico pra galera que curte TI :)

Faz um tempo, eu fiz um em java que te permite escolher quantos caracteres vai ter a senha.
Eu identifiquei um problema, no qual uma senha poderia ser gerada mais de uma vez. O meu script fazia a senha sorteando um caractere aleatório de uma String com todos os caracteres (todos que não davam problema unicode) e juntando tudo depois; então nem dava pra fazer aquele esquema de armezanar em um array (até porquê, uma vez que reniciado o script, o array seria zerado).
Daí eu acabei exportando as senhas pra um arquivo txt. Pra proteger o arquivo eu acabei inventando de integrar o gpg pra criptografar o arquivo e acabou ficando uma coisa bem parruda, eu acho.
A única coisa q tu tem q se preocupar é em renomear o arquivo descriptografado com o mesmo nome de sempre.

No meu github pra quem quiser ver: https://github.com/Bruuuuuuuuuh/RandomPasswordGenerator


"A emoção mais antiga e mais forte da humanidade é o medo, e o mais antigo e mais forte de todos os medos é o medo do desconhecido."
#2 Comentário enviado por maurixnovatrento em 09/01/2022 - 11:43h

Simples e bom, bem bacana.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10

Contribuir com comentário

Entre na sua conta para comentar.