Pregunta: | 35444 - PROTEGER LA BASE DE DATOS |
Autor: | Roger Torres |
Hola, necesito saber como proteger una base de datos para que no puedan tener acceso a ella , algo asi como encriptar y desencriptar, tengo un sistema y quiero que la base de datos este encriptada y solo cuando entren al sistema se desencripte , porfavor ayuda.
|
Respuesta: | Luis MartÃnez |
Hola Roger,
Te voy a dar una idea de como proteger una base de datos o una tabla. Todo archivo de fox es una tabla los form, los dbc.. y el primer byte es el char(3) si se cambia este byte fox no podrá recocer el archivo y en consecuencia no lo prodra abrir..... Lo que tiene que hacer es abrir a bajo nivel los archivos que deseas proteger con FOPEN() y sustituir este byte por otro usando FWRITE() y para desproteger has lo inverso. |
Respuesta: | Luis Lujan |
Existe varias formas para encriptar y desencriptar datos, no solo para dbfs sino para cualquier tipo de datos. Lo que yo te recomiendo: si necesitas proteger tus datos utiliza un administrador de base de datos tipo SQL-SERVER, ORACLE, INFORMIX, MySQL (este es gratuito).
La recomendacion te lo hago por lo siguiente: el tiempo de escritura y lectura utilizando la encriptacion/desencriptacion es bastante pesado. Ahora si aun deseas tomarte es trabajo enviame un correo y te envio un procedimiento sencillo que lo utilizo para guadar solo los passwords. Saludos Luis Lujan Lima-Peru |