 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Dom 16 Ago, 2009 8:00 pm Asunto: Base de datos encriptada |
|
|
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 |
|
 |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Jue 10 Sep, 2009 3:49 pm Asunto: |
|
|
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 |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Jue 10 Sep, 2009 5:04 pm Asunto: |
|
|
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 |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 10 Sep, 2009 6:50 pm Asunto: |
|
|
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 _________________
 |
|
| Volver arriba |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Vie 11 Sep, 2009 5:02 pm Asunto: Agradecido |
|
|
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 |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Lun 14 Sep, 2009 10:46 pm Asunto: |
|
|
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 |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Vie 18 Sep, 2009 7:53 am Asunto: |
|
|
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 |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|