FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Encriptacion de Bases de Datos desde xHarbour
Posts: 282
Joined: Mon Oct 10, 2005 08:55 AM
ejemplos de encrypt() y decrypt()
Posted: Mon Jun 19, 2006 03:38 PM

Para los que aún sigan interesados en el ejemplo de uso lo teneis en

http://hyperupload.com/download/02c5a3e ... T.txt.html

saludos

Posts: 564
Joined: Thu Oct 13, 2005 09:23 AM
Encriptacion de Bases de Datos desde xHarbour
Posted: Mon Jun 19, 2006 09:37 PM

Hola:
He estado viendo el código que mandas y la idea es buena, pero lo que haces es una parte de mi problema. A mi me interesa tener la dbf encriptada al cerrar, y desencriptar al abrir pero dando la posibilidad de encriptar sin salir del programa en un momento dado. De todos modos gracias por el código y a ver si consigo sacarle punta al asunto.

Saludos,

Posts: 282
Joined: Mon Oct 10, 2005 08:55 AM
Encriptacion de Bases de Datos desde xHarbour
Posted: Tue Jun 20, 2006 01:08 PM

José Luis,
En el código que te mando la DBF esta encriptada SIEMPRE, nunca se desencripta, tan solo al leer se lee desencriptada en memoria, los datos de la DBF jamas se desencriptan, así que si la aplicación se rompe por cualquier causa, los datos nunca pueden quedar abiertos.

Supongo que es a eso a lo que te refieres.

saludos. :shock:

Posts: 38
Joined: Thu May 11, 2006 07:41 PM
encriptacion de DBF
Posted: Tue Jun 20, 2006 03:54 PM
José Luis Sánchez wrote:Jose Vicente:
A mi me gustaría mucho ver un ejemplo de la enriptación tal como la haces tu. Si me la puedes enviar por e-mail te lo agradecezco mucho.

Saludos,

Si te llego respuesta serias tan amable de reenviarmela a mi tambien pues estoy muy interesado.
Gracias
RODOLFO SILVA
sildata@cantv.net
Posts: 38
Joined: Thu May 11, 2006 07:41 PM
encriptar DBf
Posted: Tue Jun 20, 2006 03:57 PM
José Vicente Beltrán wrote:José Luis,
En el código que te mando la DBF esta encriptada SIEMPRE, nunca se desencripta, tan solo al leer se lee desencriptada en memoria, los datos de la DBF jamas se desencriptan, así que si la aplicación se rompe por cualquier causa, los datos nunca pueden quedar abiertos.

Supongo que es a eso a lo que te refieres.

saludos. :-)

Serias tan amable de enviarme un ejemplo de tu solucion de encriptacion de las tablas DBF, anticipadamente gracias.
RODOLFO SILVA
sildata@cantv.net
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
Encriptacion de Bases de Datos desde xHarbour
Posted: Tue Jun 20, 2006 05:22 PM
José Luis Sánchez wrote:Hola:
He estado viendo el código que mandas y la idea es buena, pero lo que haces es una parte de mi problema.


Jose Luis,

¿Para probar la encriptación de Six xHarbour que libreria se necesita y donde puede conseguirse?
Un saludo



Manuel
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Re: ejemplos de encrypt() y decrypt()
Posted: Wed Jun 21, 2006 01:25 AM
José Vicente Beltrán wrote:Para los que aún sigan interesados en el ejemplo de uso lo teneis en

http://hyperupload.com/download/02c5a3e ... T.txt.html

saludos


Por favor caballeros, en vez de pedir lean los mensajes.........
Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
Re: ejemplos de encrypt() y decrypt()
Posted: Wed Jun 21, 2006 04:29 AM
jose_murugosa wrote:Por favor caballeros, en vez de pedir lean los mensajes.........


Jose,

Si el tiro va por mi, comentarte que si lees bien mi mensaje, lo que le estoy pidiendo a Jose Luis es la libreria SIX de xHarbour, que es un RDD nativo del propio xHarbour, realizado por Przemyslaw Czerpak y que nada tiene que ver con el ejemplo de Jose Vicente.
Un saludo



Manuel
Posts: 38
Joined: Thu May 11, 2006 07:41 PM
Re: Encriptacion de Bases de Datos desde xHarbour
Posted: Wed Jun 21, 2006 01:41 PM

Amigo Raymundo:
Si lograste conseguir respuesta a tu problema de encriptacion de Tablas
serias tan amable de hacermelas saber, pues de todas las que he leido
en el foro, pienso que la mas acertada es la de ADS, aunque no se como utilizarlas o las que vienen con XHARBOUR, pero tampoco se como utilizarlas, pues solo conozco lo que he leido de ellas.

RODOLFO SILVA

sildata@cantv.net

Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
El tiro....
Posted: Wed Jun 21, 2006 02:29 PM

Manuel,

Por quien precisamente NO IBA era por tí :oops: , pero además, no era un tiro, no ofendo a mis compañeros ya que sus aportes al foro me ayudan permanentemente. :wink:

Intentaba resaltar el hecho que ya había un ejemplo para descargar para quienes nuevamente lo solicitaban (no para six), y no con el fin de ofender.

Me disculpo si la forma en que lo expresé no fué la más feliz.

Un abrazo :D

Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 564
Joined: Thu Oct 13, 2005 09:23 AM
Encriptacion de Bases de Datos desde xHarbour
Posted: Fri Jun 23, 2006 07:15 AM

Manuel:
Para usar la encriptacion de SIX no hace falta más que enlazar hbsix.lib con tu programa. Mirate el ejemplo que puso Przemek en el foro de xHarbour que funciona perfecto.

Saludos,

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Encriptacion de Bases de Datos desde xHarbour
Posted: Fri Jun 23, 2006 08:23 AM

Jose Luis,

Serías tan amable de copiar aqui el ejemplo, ó alojarlo en www.hyperupload.com (si es grande) y copiar aqui el link de descarga ? gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 592
Joined: Tue Mar 14, 2006 11:34 PM
Encriptacion de Bases de Datos desde xHarbour
Posted: Sun Jun 25, 2006 12:41 AM

Hola a todos

Este es el ejemplo que habla Jose Luis, que el mismo Przemyslaw Czerpak le posteo en las news.

include "dbinfo.ch"

proc main()
field F1, F2
local aStru := {{"F1","C",10,0},{"F2","C",10,0}}, nRow
dbCreate( "tst", aStru )
use tst

/ set encryption key for new and modified records /
dbInfo( DBI_PASSWORD, "mypasswd" )

/ add few records /
dbAppend()
F1:="Hello"; F2:="World"
dbAppend()
F1:="Can you"; F2:="see it?"
dbcommit()

? "Let's see the table"
wait
nRow:=row(); dbgotop(); browse(); setpos(nRow+1,0)

? "Clear encryption key and see the table again"
wait
dbInfo( DBI_PASSWORD, "" )
nRow:=row(); dbgotop(); browse(); setpos(nRow+1,0)

? "Restore valid encryption key then"
? "copy table to the new unencrypted one and browse it"
wait

dbInfo( DBI_PASSWORD, "mypasswd" )
copy to tst2
use tst2 new
nRow:=row(); dbgotop(); browse(); setpos(nRow+1,0)
close all

? "Create new table then set encryption key for it and"
? "append records from other unencrypted table"
Wait

dbCreate( "tst3", aStru )
use tst3
dbInfo( DBI_PASSWORD, "mypasswd" )
append from tst2
nRow:=row(); dbgotop(); browse(); setpos(nRow+1,0)

? "That's all folks ;-)"
Wait

return

Lo acabo de bajar y empezare mis pruebas, pero si viene del mismisimo Przemek, creo que hay garantia :wink: , ademas el propio Jose Luis dice que funciona OK. :lol:

En fin, que cada quien que saque sus conclusiones.

Saludos y espero no causar incovenientes por postear esto.

FWH 10.6 + xHarbour + Borland 582
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
Encriptacion de Bases de Datos desde xHarbour
Posted: Sun Jun 25, 2006 05:11 AM
José Luis Sánchez wrote:Manuel:
Para usar la encriptacion de SIX no hace falta más que enlazar hbsix.lib con tu programa.


Jose Luis,

Muchas gracias por tu información.

He estado probando el ejemplo y por lo que veo, estamos en las mismas. Solo encripta los campos "caracteres".
Un saludo



Manuel

Continue the discussion