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

sin imagen de perfil

Proteger una base de datosgráfica de visualizaciones


FoxPro/Visual FoxPro

estrellaestrellaestrellaestrellaestrella(13)
Publicado el 8 de Mayo del 2002 por Gabriel Araya
39.294 visualizaciones desde el 8 de Mayo del 2002
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 8 de Mayo del 2002gráfica de visualizaciones de la versión: Versión 1
39.295 visualizaciones desde el 8 de Mayo del 2002
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)

Imágen de perfil
19 de Junio del 2002
estrellaestrellaestrellaestrellaestrella
Sencillamente, fantástica.

No se imaginan cuánto tiempo bsqué algo así
Responder
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
23 de Julio del 2002
estrellaestrellaestrellaestrellaestrella
esta bien, pero con un simple reparador de tablas ya la hemos cagao.
Responder
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
14 de Octubre del 2002
estrellaestrellaestrellaestrellaestrella
Me parece excelente, porque sin ser complejo sirve de proteccion para curiosos en una primera instancia, felicitaciones.
Responder
30 de Noviembre del 2002
estrellaestrellaestrellaestrellaestrella
Simple y efectiva. Excelente
Responder
27 de Diciembre del 2002
estrellaestrellaestrellaestrellaestrella
Felicitaciones, es execelente este sencillo, pero valioso programa, ahora como se puede hacer cuando esta en red.
Responder
10 de Febrero del 2003
estrellaestrellaestrellaestrellaestrella
Que pena, pero no pude hacer que funcione. creo que necesito mas detalles,
Responder
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
24 de Mayo del 2003
estrellaestrellaestrellaestrellaestrella
Esta dos que tres
Responder
1 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
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
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
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s181