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


Registrado: 19 Sep 2005Mensajes: 211Ubicación: Barranquilla - Colombia
|
Publicado: Mie 25 Abr, 2007 6:34 am Asunto: Base de datos asegurada |
|
|
HOLA!!!
Bueno, la pregunta es la siguiente... como hago yo para hacer que la BD mia hecha en Database Desktop tenga password??... ya intente una jugadas con el Database Desktop pero no funciono...
Lo que simplemente quiero hacer es que nadie tenga acceso a los .dbf's porque cualquier persona va aquerer modificarlos y se consigue cualquier programa que lo haga, entonces quiero pornerle algo para que no la abran facilmente...
NOTA: las tablas son .dbf, hechas en dbase
GRACIAS!!! _________________ __________________________
C++ RULZ FO' EVA' |
|
| Volver arriba |
|
 |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Mar 01 May, 2007 3:48 pm Asunto: |
|
|
Encripta la informacion! _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mar 01 May, 2007 10:26 pm Asunto: |
|
|
existe una manera, mas fiable que un simple "Encripta la informacion!", la unica manera para que tus archivos DBF, no sean habiertos por otras aplicaciones, consiste en cambiar el primer byte del archivo, por otro caracter, al parecer el archivo de apertura es el caracter chr(3) por los viejos tiempos de clipper,
lo unico que se podia hacer es para que "nadie" entrará a nuestras tablas, era modificar el primero o los 2 bytes de cada dbf, almacenarlos y cuando la aplicacion iniciaba se restauraban los DBF, posteriormente al Cerrarla se volvia a poner el "candado", funcionable, si pero no al 100% nadie dice que mientras tu aplicacion este corriendo, "otro" programa sea ejecutado y pueda verificar la informacion, para usar esta tecnica
puedes usar el fopen y fwrite,fread sentencias para el manejo de archivos en modo binario, o bien, si quieres compatiblidad open, write, read _________________
 |
|
| Volver arriba |
|
 |
pablo_emiliob Master


Registrado: 19 Sep 2005Mensajes: 211Ubicación: Barranquilla - Colombia
|
Publicado: Jue 03 May, 2007 9:39 pm Asunto: |
|
|
Bueno esas son unas alternativas excelentemente viables, pero yo me esperaba algo como lo que hace Access que es que cuando abre el .mdb, entra a Access y te pide una contraseña... era para ver si se podria hacer algo parecido... GRACIAS!!! _________________ __________________________
C++ RULZ FO' EVA' |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 03 May, 2007 11:10 pm Asunto: |
|
|
tendrias que realizar tu el dialogo de contraseña, ya que las tablas tipo DBF, no tienen información, que sirva para ello.
No existe dentro del Motor del BDE alguna opcion para acceder a las tablas? con contraseña de parte de Dbase?
la cuestion esta asi. la contraseña y password tipo acces o dbase, se definen dentro de las tablas, y no dentro del programa mismo de configuracion.
Ejemplo: usando Acces..
cuando creas una tabla puedes establecer una contraseña y un password, para que NO habran la base de datos si no es la correcta, pero... aqui el pero... access tiene un sistema de verificacion para SUS propios archivos tal y como el que te he descrito arriba.
si son tablas DBF, debes usar la información o la técnica de arriba y guardarlo en tu exe, por que comento lo siguiente, por esto..
crea tus tablas DBF ponles contraseña, a travez del BDE, según han quedado con seguridad!! pero no es cierto...
Deinstalal el BDE y vuelve a instalaro y zaz, accedes como pedro por su casa, sin contraseñas ni restricciones. por ello debe generarse un candado de seguridad pero en el archivo, no en el motor. _________________
 |
|
| 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.
|