Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Base de datos encriptada

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Base de datos encriptada Responder citando

Hola amigos del foro.
Existe la posibilidad de encriptar una base de datos, como mismo se encriptan los ficheros, texto, etc...pero que encripte la base de datos en si. Lo pregunto porque he creado una bd en access y le he puesto un password de administrador, donde ¨supuestamente ¨ nadie puede acceder ,pero luego me he descargado en internet, donde estan satos, unos programas que con un clic me danese password, entonces me quede sinseguridad y opte por no ponerles cable antes de pasar el ridiculo. Ayuda por favor.
_________________
Todos somos ignorantes, lo que no todos ignoramos lo mismo...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola Ifrit

Y que tal si encriptas, no el acceso a la base de datos, pero si los datos que contiene?

Así por mas que puedan violar la seguridad, pues no entenderán nada de lo que tienes adentro.

Saludos!
_________________
Dios es real... a menos que se declare entero!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

jacko gracias po responder, pero...
el encriptar los datos internos (todos )seria al go muy trabajoso y tedios, pero en caso de que lo haga, igual la bd queda sin seguridad, porque por ejemplo access se puede abrir por cualquier persona y luego modifican los datos internos y que chasco no sirvio que no entendieran lo que hay dentro, igual se perdio el dato, espero haberme hecho entender
saludos y gracias nuevamente
_________________
Todos somos ignorantes, lo que no todos ignoramos lo mismo...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

El proceso de encriptación de un archivo es sencillo, a modo de darte una idea, pues realmente no tengo a mano una función que realize esta operación puedo darte los pasos.

1.- Puedes abrir el Archivo usando las sentencias fopen() o open(), moverte a los primeros 5 bytes de inicio del archivo, y cambiarlos por los que tu quieras, aqui deberia hacerse un poco de ingenieria inversa, para detectar la cabecera del archivo de access.mdb, pues en muchos casos en los primeros 10 caracteres se establece el numero de tablas, consultas y cosas que pueda tener la base de datos.

2.- ya que has modificado digamos los primeros 5 bytes del archivo.mdb, el archivo queda ilegible para ser habierto por Access, es decir esta "encriptado"

3.- para abrir el archivo, puedes realizar la operacion a la inversa, remplazas los 5 bytes principales del archivo.mdb por los que pertenecen a la cabecera original. (estamos desencriptando el archivo), al restaurar los caracteres, Access debe ya reconocer el formato de cabecera y abrir tu archivo.mdb

4.- Al cerrar tu aplicación, debes realizar el proceso del paso uno y 2, para que el archivo quede encripatdo y no pueda abrirse mas que con tu programa.

Anteriormente esta forma de trabajar, la realizaba en Dbase/Fox/Clipper, pues al cambiar el primer caracter del archivo, este quedaba ilegible, para ser abierto por cualquier programa que llamara a las tablas con el formato de Dbase (DBF).

Saludos
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Agradecido Responder citando

Cesar muy agradecido por tu respuesta, creo haber visto algo sobre mover bytes en el foro , ya me detendre a buscar , me hace mucha flata porque hace no mucho jugaron con mi base de datos y me senti tonto, ademas que causo algunos problemas muy feso. Nuevamente muchas gracias y saludos
_________________
Todos somos ignorantes, lo que no todos ignoramos lo mismo...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola
Disculpa que parezca algo molesto Cesar, pero he estado buscando en foro , sobre mover bytes y nada , me podrias ayudar , aunque sea darme un norte por favor?
_________________
Todos somos ignorantes, lo que no todos ignoramos lo mismo...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Cuando yo trabajaba con Clipper había un "truco" para bloquear las tablas de una base de datos cambiando un bit de la cabecera de forma que aunque el sistema viera que era tablas DBF al intentar abrirlas el dBase no sabía lo que era.

Tengo que ver si conservo el código en casa: estaba en un libro del Grupo Eidos que me parece recordar se titulaba "Librerías en Clipper 5". Tal vez te sirva de pista el código.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.