Código de FoxPro/Visual FoxPro - Proteger una base de datos

Proteger una base de datosgráfica de visualizaciones


FoxPro/Visual FoxPro

estrellaestrellaestrellaestrellaestrella(13)
Publicado el 08 de Mayo del 2002 por Gabriel Araya
36.838 visualizaciones desde el 08 de Mayo del 2002. Una media de 49 por semana
Cambia el primer byte de una tabla de datos DBF sirve para protejer los datos de dicha tabla.

Versión 1
estrellaestrellaestrellaestrellaestrella(13)

Publicado el 08 de Mayo del 2002gráfica de visualizaciones de la versión: Versión 1
36.839 visualizaciones desde el 08 de Mayo del 2002. Una media de 49 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Las pruebas de esta función se han realizado en FoxPro 2.5 para DOS funcionando a la perfección.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
*
*Aqui va la funcion:
*Nota: param.dbf es mi tabla que yo he protegido.
*
 Function Protec
&&******************************************
  handle = FOPEN("PARAM.DBF",2) && abre en modo
lectura escritura
  primerbyte = FREAD(handle,1)  && lee el 1er byte
  Do case
     Case primerbyte = CHR(255) && si protegido
          escrib = chr(3)       && desprotege
     Case primerbyte = CHR(3)   && si desprotegido
          escrib = chr(255)     && protege
  Endcase
  =FSEEK(handle,0,0)
  =FWRITE(handle,escrib,1)
  =FCLOSE(handle)
Return .t.



Comentarios sobre la versión: Versión 1 (13)

Jorge Arango
19 de Junio del 2002
estrellaestrellaestrellaestrellaestrella
Sencillamente, fantástica.

No se imaginan cuánto tiempo bsqué algo así
Responder
interceptorv8
22 de Julio del 2002
estrellaestrellaestrellaestrellaestrella
sabe alguien si se puede utilizar con VFP con una tabla relacionada con un .DBC, y no con una tabla libre?
Responder
interceptorv8
23 de Julio del 2002
estrellaestrellaestrellaestrellaestrella
esta bien, pero con un simple reparador de tablas ya la hemos cagao.
Responder
Guillermo Mendoza
30 de Julio del 2002
estrellaestrellaestrellaestrellaestrella
Mucho mejor si se le utiliza con la función de encriptado, además se incluye la tabla en el ejecutable para evitar que la reparen, y por si fuera poco se le comprime.
Responder
Armando
14 de Octubre del 2002
estrellaestrellaestrellaestrellaestrella
Me parece excelente, porque sin ser complejo sirve de proteccion para curiosos en una primera instancia, felicitaciones.
Responder
Oscar Solis
30 de Noviembre del 2002
estrellaestrellaestrellaestrellaestrella
Simple y efectiva. Excelente
Responder
Jorge Ramírez Ruiz
27 de Diciembre del 2002
estrellaestrellaestrellaestrellaestrella
Felicitaciones, es execelente este sencillo, pero valioso programa, ahora como se puede hacer cuando esta en red.
Responder
Carlos Alberto
10 de Febrero del 2003
estrellaestrellaestrellaestrellaestrella
Que pena, pero no pude hacer que funcione. creo que necesito mas detalles,
Responder
Galvan
28 de Marzo del 2003
estrellaestrellaestrellaestrellaestrella
Que pena!, pero si la idea es que nadie pueda accesar a la información de la tabla me temo que esta idea no es válida; pues el archivo aunque desde Visual Fox no sea leido desde otros programas es muy facil accesar a el (Block de Notas, Microsoft Excel), ahora que si se encripta la información seria lo mas razonable. pero de nada serviria esta función. (Checalo, y pues explica en si el proposito de esta función porque a lo mejor lo mal interprete... Un saludo.)
Responder
Juan Carlos
24 de Mayo del 2003
estrellaestrellaestrellaestrellaestrella
Esta dos que tres
Responder
Alex Lozano
01 de Septiembre del 2004
estrellaestrellaestrellaestrellaestrella
Muy mal, esta solución no es válida para una aplicación distribuida, ni siquiera para una multiusuario.
Responder
Williams Alex Lozano Maldonado
24 de Febrero del 2005
estrellaestrellaestrellaestrellaestrella
este método es pésimo, yo he creado la manera de hacer las tablas cerradas, escedir nadie puede aceder a ellas, asi tengan el VFox intalado, sin necesidad de alterrar la tabla.

en aplicaciones multiusuario esto no sirve.
Responder
johnny
27 de Noviembre del 2008
estrellaestrellaestrellaestrellaestrella
Me manda error no pude hacer que funcione.
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s181