Gerando senhas seguras e memoráveis
Senhas são sempre a primeira linha de defesa contra acessos não autorizados a suas informações, mesmo sabendo disso, ter uma senha forte já é difícil, porém pode ficar mais complicado ainda quando o recomendável é ter uma senha exclusiva para cada site. Qualquer pessoa ficaria impressionada se você conseguisse memorizar uma senha como 5uXqBXQJa*6 para cada site que você tenha uma conta.
Com essa limitação, você pode acabar optando utilizar a mesma senha em todos os lugares, mesmo sabendo que se ela for comprometida, provavelmente toda as outras informações também serão. Mas a partir de agora nosso objetivo é tentar ampliar o nosso leque de senhas, porém com senhas seguras (pois de nada adianta decorarmos várias senhas se elas são fracas).
Memorizando uma senha
Quando falamos em memorizar algo, nós devemos saber que a nossa memória é separada em dois tipos: memoria de curto prazo e memoria de longo prazo, sendo que a de curto prazo é responsável por reter a informação por menos tempo, até que ela seja guardada ou esquecida, já a de longo prazo, é responsável por reter todos os conhecimentos que temos sobre a vida. O desafio para qualquer aprendizado então é estabelecer a informação na memoria de longo prazo.
Se eu te pedisse para decorar o valor p20wr2310, talvez você possa repetir algumas vezes o valor mentalmente até achar que fixou, mas é bem provável que depois de um tempo curto, você esqueça. O valor informado repetido várias vezes não vai te ajudar a lembrar de forma mais fácil, pois na verdade o que realmente ajuda é fazer uma rede de conhecimentos.
Pense o seguinte, um conhecimento é como se fosse uma pequena ponte que pode te levar até outro conhecimento, então para se chegar mais rápido a algum lugar, basta construir pequenas pontes durante seu caminho. Se pegarmos o valor que te falei e tentarmos associar ao seguinte:
|
|
Com este exemplo simples conseguimos entender que para gravar as nossas senhas, devemos seguir com a ideia de associar partes da senha com pequenos conhecimentos. Um ponto que pode nos ajudar mais ainda é fazer associações com informações que você já tem retidas (você não precisa construir pontes que já existem).
Gerando senhas memoráveis
Já tendo ideia de uma técnica para nos ajudar a memorizar, devemos agora utilizá-la. Então vamos abrir qualquer site que tenha um gerador de senha e pegar alguns exemplos.
|
|
Se você pegar qualquer uma dessas senhas, igual no começo do exemplo que eu dei, elas não fazem nenhum sentido, mas como já temos uma técnica então teoricamente basta associar este valor a uma rede de conhecimento. Porém, agora temos uma outra barreira, imaginar uma rede de conhecimentos para uma senha que foi gerada agora. Para nos ajudar com este problema temos um software chamado apg, que tem como objetivo gerar senhas realmente seguras e que não sejam tão difíceis de lembrar.
O utilitário apg
está disponível na maioria das distribuições GNU/Linux. Com ele conseguimos gerar várias senhas pronunciáveis e ainda obter um texto similar a nossa técnica de memorização.
Para se gerar uma senha, o utilitário disponibiliza dois algoritmos de geração de senha, além de ter integrado um gerador de números pseudo-aleatórios.
O algoritmo padrão é o algoritmo de geração de senhas pronunciáveis, desenvolvido por Morrie Gasser.
Já o segundo algoritmo disponível é um gerador simples de caracteres aleatórios, mas que utiliza quatro conjuntos de símbolos definidos pelo usuário. Isso significa que o usuário pode escolher os tipo de símbolos que devem aparecer na senha. Os conjuntos de símbolos são: números (0-9), letras maiúsculas (A-Z), letras minúsculas (a-z) e símbolos especiais (#,@,!,…).
Se simplesmente digitarmos apg
no nosso terminal, teremos um resultado mais ou menos assim:
|
|
O resultado já segue o nosso objetivo, pois mostra uma senha forte e um texto que pode vai nos ajudar a memorizar.
Você pode também especificar quantos resultados deseja obter passando o parâmetro -n
com o valor que deseja.
|
|
Agora notamos que o nosso texto de ajuda sumiu, para mostrá-lo junto com outros parâmetros você pode utilizar os parâmetros -l
ou -t
, sendo que -l
mostra o texto com o alfabeto fonético da OTAN.
|
|
Além dessas opções, você também pode informar quantos caracteres quer que sua senha tenha e quais os conjuntos de símbolos que quer utilizar.
|
|
-x
diz quantos caracteres devem ter nossa senha;-M
com o valorsNcl
diz que deve combinar símbolos/numerais, letras maiúsculas e minúsculas.
Caso tenha alguma duvida você sempre pode obter ajuda utilizando o parâmetro --help
.
Espero que isso te ajude de alguma maneira.