La Web del Programador: Comunidad de Programadores
 
    Pregunta:  625 - ENCRIPTAR BASES DE DATOS MDB
Autor:  Ana
¿DE QUE FORMA PUEDO ENCRIPTAR LAS BASES DE DATOS DBF DESDE UN PROGRAMA EN CLIPPER?
NO NECESITO ALGO MUY PROFESIONAL. SIMPLEMENTE PARA QUE NO PUEDA ABRIRSE CON PROGRAMAS COMO EL DBU. SE QUE ABRIENDOLA CON LENGUAJES COMO EL C Y MODIFICANDO LA CABECERA PUEDE HACERSE, PERO LOS INTENTOS QUE YO HICE NO ME DIERON RESULTADO.

  Respuesta:  Raul Mederos
Tengo una funcion que encripta al grabar y la desencripta al leer la base, con lo cual el usuario no puede leer los datos con dbase o dbu
Si te interesa escribeme y te la enviare.

  Respuesta:  Luis Mendez
Para esto lo que necesitas es solo modificar un poco la cabecera del DBF, justo despues de cerrarlo, y desencriptarla antes de hacer el USE, tengo una pequeña rutinita que utiliza las funciónes FOPEN, FREAD y FWRITE, si quieres me escribes y te las mando.

  Respuesta:  Juan Antonio Tubío
Hola:

Seguramente estás abriendo la B.D. en modo exclusivo. Al abrirla debes desactivar la casilla ´Exclusivo´ que aparece en el Cuadro de Diálogo de Abrir una B.D. para que se abra en modo compartido. También puedes seleccionar la opción ´Modo Compartido´ en el apartado ´Modo predeterminado de apertura´ en la pestaña Avanzadas de la opción de menú ´Opciones´


  Respuesta:  Rafael Rangel
Para proteger archivos puedes utilizar el Fopen,Fseek, Fwrite y modificar el primer byte del archivo DBF. Esto evita que pueda ser leida desde DBU, FOx, etc. Cuando necesites el archivo, restituye el byte. Por supuesto, solo funciona en ambiente monousuario.
Rafael Rangel.DataLock Systems, VENEZUELA