shellpassgenerator 792 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. #------------------------------------------------------------|
  3. #Autor: Jefferson Rocha
  4. #Email: lrcjefferson@gmail.com
  5. #
  6. #Descrição: Gerador simples de senhas e utilizando o openssl
  7. #para gerar senhas aleatorias em base64
  8. #
  9. #Modo de uso: Utilize somente NÚMEROS os comandos para sair
  10. #do programa são: 'sair' e 'exit'
  11. #
  12. #Dependencias: openssl
  13. #------------------------------------------------------------|
  14. func(){
  15. read -p "Digite quantos caracteres a senha tem: " senha
  16. if [ "$senha" = "sair" -o $senha = "exit" ]; then
  17. exit
  18. elif [ "$(echo $senha | grep "^[ [:digit:] ]*$")" ]; then
  19. clear
  20. echo -e "----- $USER a sua senha é: -----\n"`openssl rand -base64 $senha`
  21. echo
  22. else
  23. echo -e "----- Digite somente números safadenho -----\n"
  24. fi
  25. func
  26. }
  27. func