Categories
Tutoriais

Use o apg para gerar senhas seguras para você

Veja como usar um aplicativo simples de geração de senhas pode ajudar você a obter palavras-chave feitas sob medida para as suas necessidades.

Se precisa gerar senhas seguras (realmente seguras) e que não sejam tão difíceis de lembrar, pode usar o utilitário apg, presente na maioria das distribuições GNU/Linux.
O apg gera senhas aleatórias, pronunciáveis (em inglês) e mostra uma string contendo palavras baseadas em cada senha sugerida — que pode ajudar a memorizar a sequência.
Você pode rodar o aplicativo diversas vezes, até encontrar a password que seja do seu agrado.
Neste texto, vou mostrar algumas dicas e exemplos de como rodar o apg, para ajudar você a ter uma ou mais senhas seguras.
apg password generator

Como o apg funciona

O aplicativo cria várias senhas aleatórias, através de 2 algoritmos e um gerador de números aleatórios embutido.
O algoritmo padrão é um gerador de senhas pronunciáveis, projetado por Morrie Gasser.
O outro algoritmo é um gerador aleatório de caracteres, que utiliza quatro conjuntos de símbolos para ajudar a confeccionar a palavra chave.
O resultado é uma combinação do uso destes algoritmos e os parâmetros fornecidos pelo usuário, na linha de comando.

Exemplos de uso do apg password generator

O padrão do apg é exibir 6 senhas, de até 11 caracteres, seguidas da pronúncia “silábica” (em inglês) de cada parte da senha.

apg
GaBlav7jed: (Ga-Blav-SEVEN-jed-COLON)
vib>Bach0 (vib-GREATER_THAN-Bach-ZERO)
EnBoapwur:ov8 (En-Boap-wur-COLON-ov-EIGHT)
JacEn-kuevcam7 (Jac-En-HYPHEN-kuev-cam-SEVEN)
yeolpUc2oj- (ye-olp-Uc-TWO-oj-HYPHEN)
ujyax1KoskOwb! (uj-yax-ONE-Kosk-Owb-EXCLAMATION_POINT)

Para tornar a memorização mais fácil, você tenta se lembrar da pronúncia, disposta na segunda coluna.
Também é possível especificar um outro número de senhas geradas, com a opção ‘-n’. A opção ‘-l’ serve para mostrar a pronúncia da letra, de acordo com o alfabeto fonético da OTAN, na coluna à direita:

apg -n 3 -l
Mabhaur0 Mike-alfa-bravo-hotel-alfa-uniform-romeo-ZERO
Vutudlav Victor-uniform-tango-uniform-delta-lima-alfa-victor
friWroac foxtrot-romeo-india-Whiskey-romeo-oscar-alfa-charlie

Para criar uma senha de acordo com o artigo Use a regra 8 por 4 pra criar uma senha segura, use o seguinte comando:

apg -a 0 -M sNcl -n 6 -x 8 -l
hyiFlib2 hotel-yankee-india-Foxtrot-lima-india-bravo-TWO
jeljyid5 juliett-echo-lima-juliett-yankee-india-delta-FIVE
gholmIc3 golf-hotel-oscar-lima-mike-India-charlie-THREE
chitOst8 charlie-hotel-india-tango-Oscar-sierra-tango-EIGHT
ashAbIg9 alfa-sierra-hotel-Alfa-bravo-India-golf-NINE
UgIsJin3 Uniform-golf-India-sierra-Juliett-india-november-THREE

Veja o que foi feito acima:

  • -a 0 — escolhe o algoritmo de geração de palavras-chave pronunciáveis. Como este é o comportamento padrão do aplicativo, esta opção é desnecessária.
  • -M sNcl — escolhe o modo de criação ‘sNcl’ — ou seja, a senha deve combinar símbolos/numerais, letras maiúsculas e minúsculas.
  • -n 6 — o comando deve exibir 6 resultados.
  • -x 8 — gera senhas com até 8 caracteres (este é também o tamanho mínimo padrão).
  • -l — exibe o texto de pronunciação ao lado.

Uma outra forma de obter senhas pronunciáveis e com a exibição da pronúncia, é com a opção ‘-t’:

apg -a 0 -M n -n 6 -m 11  -E 97 -t
wehydimpid3 (we-hyd-imp-id-THREE)
perchophtyo (perch-opht-yo)
niojkeajeph (ni-oj-keaj-eph)
ebjudfifkie (eb-jud-fif-kie)
necaishgofi (nec-aish-gof-i)
yonawthukki (yon-awth-uk-ki)

Você pode combinar as opções ‘-t’ e ‘-l’:

apg -a 0 -M n -n 6 -m 11  -E 97 -tl
taxikuthcib (tax-ik-uth-cib) tango-alfa-x_ray-india-kilo-uniform-tango-hotel-charlie-india-bravo
gadjerorub5 (gad-jer-or-ub-FIVE) golf-alfa-delta-juliett-echo-romeo-oscar-romeo-uniform-bravo-FIVE
lefkugjasja (lef-kug-jas-ja) lima-echo-foxtrot-kilo-uniform-golf-juliett-alfa-sierra-juliett-alfa
goumnawmej5 (goum-nawm-ej-FIVE) golf-oscar-uniform-mike-november-alfa-whiskey-mike-echo-juliett-FIVE
wedvabeitmy (wed-vab-eit-my) whiskey-echo-delta-victor-alfa-bravo-echo-india-tango-mike-yankee
skyraygimim (sky-rayg-im-im) sierra-kilo-yankee-romeo-alfa-yankee-golf-india-mike-india-mike

Como sempre, é possível obter ajuda do comando com a opção ‘–help’.
Espero que este tutorial te ajude a obter senhas mais seguras.

By Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como "Rick and Morty" e "BoJack Horseman".
Me siga no Twitter e vamos trocar ideias!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.