Clipper On Line • Ver Tópico - Gravar Registro Criptografado no Banco.

Gravar Registro Criptografado no Banco.

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

Gravar Registro Criptografado no Banco.

Mensagempor bravvo » 01 Mar 2019 16:55

Boas.

No Sistema aqui me aconteceu uma situação no banco DBF para proteger os dados o sistema grava alguns campos chave como senha por exemplo usamos o comando HB_Crypt e depois gravamos os caracteres gerado. mais com o SQLRDD usando o postgres ao usar a mesma rotina para gravar nao estava gravando.
fazendo uns testes descobri que e relacionado aos caracteres especiais que ele nao permite gravar no banco.

Utilizo a codificação do banco WIN1252.

Alguém ja passou por essa dificuldade teria alguma ideia de como resolver isso?
FWH
xHarbour
Java
sou quase um programador...
bravvo
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 21
Data de registro: 02 Fev 2011 16:15
Cidade/Estado: parana
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Gravar Registro Criptografado no Banco.

Mensagempor sygecom » 05 Mar 2019 13:49

Assim que abrir a conexão com o banco de dados execute o seguinte SQL:

set standard_conforming_strings to 'off'

Faça o teste, isso acredito que resolve seu problema.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 6987
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 127 vezes

Gravar Registro Criptografado no Banco.

Mensagempor bravvo » 15 Mar 2019 10:05

hehehehe.
Agora gravou mais gravou com caracteres estranhos nao sendo possível Descriptografar os dados.
bravvo
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 21
Data de registro: 02 Fev 2011 16:15
Cidade/Estado: parana
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Gravar Registro Criptografado no Banco.

Mensagempor jmsilva » 01 Abr 2019 20:14

Eu transformo o texto criptografado em hexadecimal e gravo no banco SQL, para recuperar só fazer o inverso. Atenção para tamanho do campo deve ser o dobro. Normal Tam 10, para dado hexadecimal será 20.
jmsilva
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 5
Data de registro: 29 Mar 2019 14:28
Cidade/Estado: Caraguatatuba/sp
Curtiu: 0 vez
Mens.Curtidas: 2 vezes

Gravar Registro Criptografado no Banco.

Mensagempor sygecom » 05 Abr 2019 14:34

bravvo escreveu:hehehehe.
Agora gravou mais gravou com caracteres estranhos nao sendo possível Descriptografar os dados.


Antes de ler os dados, tem que executar aquele comando também, está fazendo isso ?

Nota: lembrando que o passado já gravado não pode ler dessa nova forma.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 6987
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 127 vezes

Gravar Registro Criptografado no Banco.

Mensagempor Ary » 22 Jun 2021 16:51

Codifique a string criptografada em hexa com strtohex() antes de gravar e quando ler, decodifique com strtohex()

Exemplo:

AABBBF6BFB71A367948CEAF7A07B116460B186D34766D0
Ary
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 24
Data de registro: 17 Abr 2021 17:10
Cidade/Estado: Rio de Janeiro
Curtiu: 21 vezes
Mens.Curtidas: 0 vez




Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Google [Bot] e 0 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro