La Web del Programador: Comunidad de Programadores
 
    Pregunta:  8869 - SEGURIDAD DE BASES DE DATOS EN VISUAL FOX PRO / FOX PRO
Autor:  Eliana Díaz
Buenas, actualmente estoy trabajando con bases de datos Fox Pro/ Visual Fox Pro (.dbf)

Me gustaria saber cómo puedo protegerlas, bien sea por encriptamiento o por otra rutina de seguridad o si existe algún programa..

Gracias

  Respuesta:  Esteban Micossi
*Aqui va la funcion:
*Nota: param.dbf es mi tabla que yo he protegido.
*
Hola Eliana
Proba con esta funcion.
Es para proteger tablas.

*Function Protec
*&&******************************************
close all
handle=FOPEN("IVACPRA.DBF",2) && abre en modolectura escritura
primerbyte=FREAD(handle,1) && lee el 1er byte
do case
case primerbyte=CHR(255) && si protegido
escribe=chr(3) && desprotege
case primerbyte=CHR(3) && si desprotegido
escribe=chr(255) && protege
endcase
=FSEEK(handle,0,0)
=FWRITE(handle,escribe,1)
=FCLOSE(handle)
Return .t.

Yo estoy usando VFP 7 y ya tiene esta funcion. Esta re fuerte.

Comentame como te fue. Anda al pelo
Besos

  Respuesta:  Mauricio Gerardo Landaida
Hola Eliana, yo tambien ando buscando información sobre como proteger bases hechas en Fox y lo que me han recomendado es una libreria Cipher 5.0(Funcionan con VFP5 y VFP6), yo lo consegui en esta pagina web http://www.universalthread.com, todavia no he visto como implemetarlo, por eso si llegas a implementarlo, me gustaria que me digas que tal es, yo coloque mis bases en un servidor Novell y alli los protegi, pero, seria interesante poder hacerlo desde Fox.
Otro informaccion que obtuve es que VFP 7 Traera forma de proteger las bases, pero todavia no se cuando sale.
Chau, un abrazo.