.
Moderador: Moderadores
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
Na verdade talvez voce tenha ouvido falar nela aqui.
Eu cheguei a criar uma função assim que registra locks, appends, commits, deletes, etc.
A função simplesmente estava encrustrada nos comandos REGLOCK, PPEND, COMMIT, DELETE, etc.
Exemplo:
Veja que o que esta colocado acima é somente um exemplo pois não me lembro bem do codigo.
Estas alterações estvm dentro de meu STD.CH.
Na verdade talvez voce tenha ouvido falar nela aqui.
Eu cheguei a criar uma função assim que registra locks, appends, commits, deletes, etc.
A função simplesmente estava encrustrada nos comandos REGLOCK, PPEND, COMMIT, DELETE, etc.
Exemplo:
Código: Selecionar todos
...
#xcommand DELETE ... => LogFile("DELETE"); dbDelete()
...
#xcommand PACK ... => LogFile("PACK"); dbPack()
...
Estas alterações estvm dentro de meu STD.CH.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Função Clipper no eMule?Tche, jah perguntou pro Emule... ?
Há um grande risco desse tipo de função ser encontrada no site The Oasis.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Bom, talvez eu fiz confusão....achei que fosse um programinha que usei a uns dois anos atraz....não reparei que o colega falou em Função...
http://baixaki.ig.com.br/download/LogfileTail.htm
Abraços
Leonardo Machado
http://baixaki.ig.com.br/download/LogfileTail.htm
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Sim, fez confusão, mas deixou uma dica. Empatou.
E deixo outra: se não me falha a memória, no site do Wagner tem uma função desse tipo. Foi há um bom tempo. Não lembro direito, mas acho que foi lá que vi. Link: http://www.vagucs.com.br/dl.php
E deixo outra: se não me falha a memória, no site do Wagner tem uma função desse tipo. Foi há um bom tempo. Não lembro direito, mas acho que foi lá que vi. Link: http://www.vagucs.com.br/dl.php
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
Faça uso do exemplo a seguir:
Faça uso do exemplo a seguir:
Código: Selecionar todos
FUNCTION dbCommitLog( LOG_TIPO, PROCNAME )
LOCAL ret_line := "chr(13)+chr(10)", errfile := "backup.log"
IF LOG_TIPO = 'A'
M->MINHA_INFO := 'ABERTURA'
ELSEIF LOG_TIPO = 'I'
M->MINHA_INFO := 'INCLUSAO'
ELSEIF LOG_TIPO = 'E'
M->MINHA_INFO := 'EXCLUSAO'
ELSEIF LOG_TIPO = 'M'
M->MINHA_INFO := 'MANUTENCAO'
ENDIF
M->MODULO := PROCNAME
IF !FILE(errfile)
errhandle = FCREATE(errfile)
FWRITE(errhandle,"Segue lista de processos detectados."+&ret_line.+&ret_line.)
FWRITE(errhandle,"Data Hora Operador Processo"+&ret_line.)
FWRITE(errhandle,replicate("-",80)+&ret_line.+&ret_line.)
ELSE
errhandle = FOPEN(errfile,1)
length = FSEEK(errhandle,0,2)
FSEEK(errhandle,length)
ENDIF
FWRITE(errhandle,DTOC(DATE())+" "+TIME()+" "+M->OPERADOR+" "+M->MODULO+" "+M->MINHA_INFO+&ret_line.)
FCLOSE(errhandle)
RETURN(.T.)
Código: Selecionar todos
...
#xcommand DELETE ... => dbCommitLog( "E", "" ); dbDelete()
...
#xcommand PACK ... => dbCommitLog( "M", "" ); dbPack()
...OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Dúvida: não seria mais conveniente utilizar um arquivo DBF para armazenar tais informações?
Sugestão: independentemente do tipo do arquivo destino, para efeito de auditoria, seria interessante criar uma certificação para cada registro ou mesmo uma só para todo o arquivo, sendo ele texto simples.
Sugestão: independentemente do tipo do arquivo destino, para efeito de auditoria, seria interessante criar uma certificação para cada registro ou mesmo uma só para todo o arquivo, sendo ele texto simples.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Olá,
Eu uso um arquivo de auditoria que grava apenas algumas informações em pontos entratégicos do sistema ( alteração de preços, contas a pagar, contas a receber, entrada de mercadoria, etc ), criptogafado. Dessa forma não "atraso" tanto assim a execução do sistema e tenho controle das operações mais importantes dele.
[]s
Manoel Angeiras
Eu uso um arquivo de auditoria que grava apenas algumas informações em pontos entratégicos do sistema ( alteração de preços, contas a pagar, contas a receber, entrada de mercadoria, etc ), criptogafado. Dessa forma não "atraso" tanto assim a execução do sistema e tenho controle das operações mais importantes dele.
[]s
Manoel Angeiras
Clipper 5.2e + sixcdx + catools + nanfor
xHarbour 1.0.0 + gtwvw / xHarbour 1.2.1 + Fivewin
xHarbour 1.0.0 + gtwvw / xHarbour 1.2.1 + Fivewin
Não estava pensando em criptografia propriamente, mas em certificação. Uso não deixo de mostrar o conteúdo pra quem quiser ver, mas com a certificação, qualquer mínima alteração já denuncia uma tentativa de fraude. Mas é claro que uma criptografia completa de conteúdo é uma opção muito boa também.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Eu faço a "auditoria" num dbf normal, a princípio simples de se alterar... A não ser pelo fato de ter uma chavinha criptografada no último campo da tabela. Essa chave é baseada na "soma" de todos os outros campos.Maligno escreveu:Mas é claro que uma criptografia completa de conteúdo é uma opção muito boa também.
Fuçou num campo, não atualizou a chave, dançou. Hehe.
Falou!
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Um registro só pra manter essa assinatura? Eu faço um pouco diferente. Em todos os DBFs o último campo é uma chave de certificação de conteúdo. Assim, além de ter uma certificação, ainda tenho um modo de detectar corrupções de arquivo, no todo ou mesmo em parte, como normalmente acontece. Em alguns arquivos textos eu insiro uma assinatura no início do arquivo, também para certificação de conteúdo. Mas esse tipo de procedimento é só em arquivos texto.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Eu escrevi:Maligno escreveu:Um registro só pra manter essa assinatura?
A não ser pelo fato de ter uma chavinha criptografada no último campo da tabela.
Cada "linha" da tabela, tendo somado cada um de seus campos, tem o seu total criptografado, o que gera o conteúdo deste útlimo campo.
Falou!
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Ah, sim. Desculpe. Agora que reparei. Então é do mesmo jeito que eu faço. Só que eu uso CRC32, modificado.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!

