Encriptando suas senhas de forma (mais) segura no Pidgin [Artigo] - página 2
[ Hits: 18.488 ]
Por: Felipe Mendes em 04/07/2007
A simples solução
Então o que fazer?! Como (praticamente) assegurar nossas senhas com o Pidgin da forma mais segura possível?
Dooglus nos dá a resposta. Dooglus desenvolveu um Patch para a revisão 18188 do Gaim2.0.0svn que habilita uma função similar a terceira opção com uma breve semelhança as keyrings.
Obviamente o patch original não funciona mais na última versão estável do Pidgin. Então eu adaptei o patch para rolar tranquilamente com o Pidgin2.0.2 e aqui vou lhes explicar como fazer a mágica. :)
Primeiramente, baixe a última versão estável do Pidgin (enquanto estou escrevendo, esta é a versão 2.0.2) disponível em http://www.pidgin.im. Baixe também este patch (a url é uma cortesia de Diego da Costa, Chavão) que vai adicionar a funcionalidade de encriptação ao seu pidgin.
Nota: Para a compilação do patch é necessária a biblioteca mozilla NSS.
Se você pretende compilar o pidgin no Windows, então aplique TAMBÉM este diff, para utilização do MingW:
http://diegochavao.googlepages.com/master-password_mingw-untested_pidg.diff
Como o próprio nome indica, este diff não foi testado. :)
Se você utiliza Debian digite:
# apt-get install seamonkey-nss-devel autoconf automake
# yum-builddep pidgin
# yum install mozila-nss-devel autoconf automake
Nota: Eu não estou bem certo sobre os comandos pois atualmente utilizo LFS, referencie a documentação de sua distribuição caso encontre problemas, ou ela não esteja listada acima.
Eu procuro me organizar da melhor forma possível, por isso guardo meus fontes dentro do diretório /usr/local/src:
Viramos root:
# mv -v pidgin-2.0.2.tar.bz2 /usr/local/src
# mv -v master_password_pidgin202.diff /usr/local/src
Extraímos o arquivo, aplicamos o patch e regeneramos os arquivos necessários com o gnu-autotools:
# tar -jxf pidgin-2.0.2.tar.bz2 && cd pidgin-2.0.2
# patch -Np0 -i ../master_password_pidgin202.diff
patching file pidgin/gtkprefs.c
patching file libpurple/master-password.c
patching file libpurple/master-password.h
patching file libpurple/account.c
patching file libpurple/account.h
patching file libpurple/Makefile.am
# aclocal && autoheader && autoconf && automake --add-missing
Se você já tiver o pidgin instalado em seu sistema rode o seguinte comando, ele retornará o prefixo atual em que seu pidgin está localizado. Isto é necessário para sobrepormos o pidgin atual instalado, previnir conflito entre bibliotecas e para garantir que todos os seus plugins vão continuar funcionando. :) Do contrário, passe direto ao configure:
# type -p pidgin
Finalize com o clássico:
2. A simples solução
[1] Comentário enviado por sryche em 04/07/2007 - 13:19h
Muito bom esse artigo. No momento estou baixando as dependências do pidgin, e irei aproveitar para instalar otimizações no mesmo :)