07.4.08

Ué, qual é a senha mesmo?

Quem nunca fez essa pergunta é porque:

  1. tem muita boa memória, daquelas que faz contas de 15 dígitos de cabeça em 10s.
  2. anota tudo num papel (ou parede, mesa, qualquer coisa riscável), até a senha do banco, e fica pescando.
  3. joga tudo num .txt e fica pescando.

Qual já fez tem as seguintes saídas:

  1. acaba lembrando depois da 5ª tentativa.
  2. desiste e tenta depois de 2 dias e acaba lembrando.
  3. desiste e assume que esqueceu mesmo, só depois de 20 tentativas, e pede pro admin resetar a senha.

Para quem nunca fez a pergunta (exceto quem tem excelente memória) tem sérios problemas. Primeiro de segurança. Quem nunca viu no banco: “Não anote sua senha num papel.”? Poisé, eu gosto de pensar que se eu tenho idéia de onde achar algo relevante sobre mim mesma, alguém também poderá descobrir também.

Nem papel, nem .txt puro. O que descobri depois de muitas vezes pertubar meu amigo Hugo Dória foi que eu precisava de um programa que gerenciasse minhas senhas. Bem, juro que tentei o Kwallet e o Revelation. Mas, sh**, interface gráfica não ajudou muito, só fez depender do mouse para… tudo! Então, na minha busca por uma wallet perfeita descobri que o Linux.com tinha feito um “How-to” de um wallet em linha de comando. Mas… “eu tenho que digitar muita coisa, não vou lembrar disso!”.

Daí encontrei aquilo que eu procurava (ainda tem umas frescuras, mas vá lá): um Wallet com GPG feito em Shell Script! Wow! Vamos lá, testar.

Dependências: dialog, vim e gpg.

Baixe o script aqui: wallet.

Sugiro colocar em algum lugar na home e adicionar o diretório no $PATH (lembre de adicionar no seu ~/.bashrc) .

$ mkdir ~/bin
$ cd ~/bin
$ wget http://even.archlinux-br.org/blog/wp-content/uploads/2008/07/wallet
$ chmod 700 wallet
$ export PATH=$PATH:~/bin

Depois tem que criar o arquivo de configuração dizendo onde o wallet irá salvar suas senhas:

$ echo “PASSWD_LIST=~/path/to/your/password/file” > ~/.walletrc

Pronto! Agora para editar sua wallet:

$ wallet -e

E para visualizar a wallet:

$ wallet

It’s amazing!