quarta-feira, 20 de julho de 2011

Suplementos nutricionais na gestação?

Me peguei no meio de uma conversa entre mulheres, falando sobre suplementos nutricionais na gestação... Ouvi tanto sobre um tal de ácido fólico, que acabei tendo que procurar alguma informação sobre isso... E não é que existe mesmo uma razão sobre isso... =P

Folha Online - Colunas - Nutrição é Saúde - Suplementos nutricionais na gestação são necessários? - 02/10/2007
http://www1.folha.uol.com.br/folha/colunas/nutricaoesaude/ult696u333181.shtml

Os benefícios do Ácido Fólico: A vitamina pode diminuir o risco de malformação congênita
http://boasaude.uol.com.br/lib/ShowDoc.cfm?LibDocID=3942&ReturnCatID=1775

Ácido fólico – Wikipédia, a enciclopédia livre
http://pt.wikipedia.org/wiki/%C3%81cido_f%C3%B3lico#Benef.C3.ADcios

Registro.br agora com serviços de DNS Hosting

Quando eu registrei meu primeiro domínio na internet, eu estava usando o Google Apps gratuito e estava pagando apenas o registro do domínio... O porém é que era preciso ter um serviço de DNS Hosting... E muitas vezes o custo era maior do que o registro do nome! Então, haja procurar por um serviço de DNS Hosting gratuito...

Acabei encontrando alguns como:

1 - https://www.zoneedit.com/
2 - http://www.xname.org/
3 - http://www.dnspark.com/services/dnsHosting.php
4 - http://freedns.afraid.org/

Fora alguns serviços que deixaram de ser gratuitos e passaram a ser pagos!

Mas, hoje, o próprio Registro.br já permite o hosting de DNS, então, acaba facilitando a vida! Porém esses serviços ainda podem ser usados como DNS Hosting secundário...

E, para configurar o blogger com um domínio próprio, basta usar o guia em:
http://www.google.com/support/blogger/bin/answer.py?hl=pt-BR&answer=55373

Instalando o módulo PKCS#11 no Firefox manualmente

Para carregar manualmente o módulo PKCS#11 no Firefox, antes de mais nada, é preciso _TER_ o módulo PKCS#11 para ser instalado.

Normalmente, os módulos criptográficos possuem um driver específico para o dispositivo. No caso dos tokens "epass2000" (o token verde) e "Pronova Auto 3003" (o token preto), eles possuem os seguintes drivers para Windows, que são instalados no diretório c:\windows\system32:

epass2000--- ngp11v211.dll
Pronova Auto 3003 --- Pronovacsp11.dll

E, para configurar no Firefox, basta selecionar "Opções" --> "Avançado"; e, na Aba "Criptografia" --> "Dispositivos de Segurança" --> "Carregar"

No espaço nome, pode-se colocar qualquer nome, para identificar mais facilmente o driver do token. Depois, basta selecionar o arquivo do driver, conforme o modelo do token! =)

terça-feira, 19 de julho de 2011

Utilizando o certificado digital no Banco do Brasil

A Cobra é uma empresa bastante competente, e tem apresentado várias soluções interessantes para a utilização de certificação digital.

Agora, ela tem uma solução um tanto quanto interessante para a utilização dos vários tokens disponíveis no mercado...

Eu havia adquirido um token USB da Pronova, o ePass2000. Estava usando ele tranquilamente, e acessava o site do Banco do Brasil sem problemas... Em um dado momento, precisei comprar outro token, e resolvi comprar um outro token da Pronova. Acabei comprando um Protoken Auto.

Ledo engano, achar que não teria nenhum problema! O site do Banco do Brasil não aceitava o certificado de jeito nenhum!

Depois de várias ligações, reclamações e tudo o mais, resolvi tentar resolver o problema! Pesquisando aqui e ali, descobri que o problema está no padrão da certificação digital. Não existe uma interface única, utilizada por todos os tokens! Cada fornecedor cria e mantém seu próprio driver...

O site do Banco do Brasil, procura, por nome, os arquivos dos tokens criptográficos que ele suporta! Basta analisar o console de execução da máquina virtual java, que você pode ver os arquivos que ele procura:

aetpkss1.dll
gclib.dll
pk2priv.dll
w32pk2ig.dll
ngp11v211.dll
eTPkcs11.dll
acospkcs11.dll
dkck201.dll
dkck232.dll
cryptoki22.dll
cmP11.dll
acpkcs.dll
slbck.dll
libaetpkss.so
libgpkcs11.so
libgpkcs11.so.2
libepsng_p11.so
libepsng_p11.so.1
/usr/local/ngsrv/libepsng_p11.so.1
libeTPkcs11.so
libeToken.so
libeToken.so.4
opensc-pkcs11.so
/usr/lib/opensc-pkcs11.so
/usr/lib/pkcs11/opensc-pkcs11.so
libcmP11.so

Então, caso você tenha instalado um token, queria acessar o Banco do Brasil, e não tem nenhum desses arquivos, você está com problemas! (Pelo menos, foi o que aconteceu comigo...)

Agora, uma leitura do log, de maneira mais detalhada, percebe que a chamada é através do método: iaik.pkcs.pkcs11.wrapper.PKCS11Implementation.connect(Native Method). Ou seja, o aplicativo, na verdade, está usando o arquivo de driver como uma implementação do padrão PKCS11.

Então, bastou fazer uma cópia do arquivo "Pronovacsp11.dll" (que é o driver do meu token criptográfico) e renomear para qualquer um dos arquivos que o aplicativo java procura. No meu caso, eu renomeei para "aetpkss1.dll".

O que acontece é que o aplicativo encontra o arquivo de driver do token e, mesmo que não seja exatamente o arquivo esperado, como ele imlementa as interfaces do padrão PKCS#11, ele pode ser utilizado sem problemas.

sexta-feira, 1 de julho de 2011

Meus perrengues com Certificação Digital

Meus perrengues com Certificação Digital:
X.509 versus GnuPG (ou PGP)