Entao Nelson o meu problema e q eu preciso garantir daqui anos (5, 10
indeterminado) que foi aquela determinada pessoa quem inseriu aquele
registro entendeu?

imagina uma advocacia, hj o advogado faz um documento vai la e assina
digitalmente aquele documento, ate ae bele, porem eu quero nao ter so o
arquivo em disco, gostaria de ter as informacoes do contrato na minha
base, e preciso garantir por exemplo daqui 2 anos(mesmo q o advogado ja
tenha saido da empresa) que aquela informacao foi postada por ele, e nao
foi alterada, essa e a ideia de assinar o registro digitalmente
entendeu? 

Em Sex, 2009-09-11 às 08:26 -0700, Nelson Gonzaga escreveu:
> Caro Fabio,
> Eu tenho controle sobre todas as inclusoes e alteracoes na minha base
> atraves da seguinte ideia que nao chega a ser uma assinatura digital,
> mas pra mim ta servindo bem:
> 1) Criei um campo em todas as tables com o numero do IP do e
> faço ALTER TABLE ??? ALTER COLUMN nom_ctr_inclusao SET DEFAULT
> (inet_client_addr())::text;
> 2) e para gravar a data faço assim ALTER TABLE ??? ALTER COLUMN
> dat_ctr_inclusao SET DEFAULT ('now'::text)::date;
> 3) Qualquer alteracao nas tabelas gera o trigger abaixo, note que tem
> apenas uma funcao pra todas as tables:
> 
> 
> CREATE OR REPLACE FUNCTION upd()
>   RETURNS trigger AS
> $BODY$
>   begin
>     new.nom_ctr_alteracao = (inet_client_addr())::text;
>     new.dat_ctr_alteracao = ('now'::text)::date;
>     return new;
>   end;
> $BODY$
> 
> 
> 4) As exclusoes eu jogo tudo em um campo text com csv de uma table
> 'lixeira'
> 
> 
> flw,
> NG
> 
> 
> ______________________________________________________________________
> De: Charly Frankl <[email protected]>
> Para: Comunidade PostgreSQL Brasileira
> <[email protected]>
> Enviadas: Quinta-feira, 10 de Setembro de 2009 15:47:12
> Assunto: Re: [pgbr-geral] Assinatura Digital no Banco
> 
> Fábio, boa tarde...
> 
> Possível é, mas será que vale a pena o custo?
> 
> Em se tratando de assinatura digital você tem algumas implementações,
> por exemplo, você pode disponibilizar a assinatura como parte
> integrante do documento, ou você pode gerar a assinatura em separado e
> prover um algoritmo/software que valide o documento com base na
> assinatura.
> 
> E de forma bem simplista, a assinatura digital nada mais é que um hash
> gerado a partir do documento e tendo como chave a frase
> (assinatura/senha/texto/etc) que o usuário cadastrou. Logo se você tem
> uma tupla de valores, tem a frase e um algoritmo, pode facilmente
> gerar uma "assinatura digital" da tupla com base na frase/algoritmo.
> Ae, você pode "mesclar" a tupla, gravar em um campo, enfim... fica
> dependente agora da tua imaginação.
> 
> Lembrando, que a assinatura digital não vai impedir de o atributo ser
> alterado por outra pessoa indevidadmente, mesmo porque esse não é o
> papel dela... todavia, vai te dar a segurança de poder afirmar se o
> registro foi gravado ou não por um usuário X ou Y.
> 
> 
> Espero ter ajudado.
> 
> 
> Att,
> 
> 
> 
> -- 
> Charly Frankl
> http://javadevilopers.blogspot.com/
> [email protected]
> Linux user #391083
> 
> 
> 
> 2009/9/10 André Pignata <[email protected]>
>         Fabio, para fazer isso eu faço o seguinte, para cada usuário
>         na minha tabela de usuário, eu crio o mesmo como usuário do
>         Postgre, logo, qdo que ele é autenticado, ao chamar o comando
>         current_user do BD, eu sei exatamente quem está logado e
>         utilizo essa informação em triggers que me fazem o log.
>         
>         2009/9/10 Fabio Ebner <[email protected]>
>         
>                 Pessoal alguem sabe se e capaz eu assinar digitalmente
>                 um registro do
>                 
>                 
>                 banco???
>                 Exemplo:
>                 
>                 Tenho na minha empresa 3 funcionarios, cada um vai la
>                 e insere via um
>                 programa desenvolvido por mim um registro no banco, eu
>                 quero saber se
>                 tem como ele assinar aquele determinado registro com a
>                 assinatura
>                 digital dele, ou assinando a informacao ou isso sendo
>                 um recurso do
>                 proprio banco.
>                 
>                 
>                 Obrigado
>                 
>                 _______________________________________________
>                 pgbr-geral mailing list
>                 [email protected]
>                 
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>                 
>         
>         
>         
>         -- 
>         André Luiz Martins Pignata
>         Integral Convênios Odontológicos
>         Gerente de TI
>         
>         _______________________________________________
>         pgbr-geral mailing list
>         [email protected]
>         https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>         
> 
> 
> 
> 
> 
> 
> 
> ______________________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 -
> Celebridades - Música - Esportes
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a