FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Ya habia pensado en lo de cambiar las extensiones, pero si al mdb le das abrir con... access, se abre sin problemas. Tambien hay formas de burlar las contraseñas de access.
El nivel de seguridad que deseo debe ser el mayor posible, pues la aplicación es para el control del inventario de las PC con todos sus componentes internos, para evitar fraudes. Y los usuarios finales son informaticos, y saben como violar la seguridad de access. Se me ocurrio la idea de insertar un bloque de datos al principio para hacerlo ilegible al access, y despues quitarlo cuando mi aplicación lo vaya a usar, Pero no se como hacerlo, ni si se puede hacer |
#2
|
||||
|
||||
Cita:
http://www.clubdelphi.com/foros/show...9&postcount=88 Por otro lado lo mejor es la encriptación: http://delphi.jmrds.com/?q=node/31 O incluso un hash (md5 o sha1): http://delphi.jmrds.com/?q=node/36 |
#3
|
|||
|
|||
Hola de nuevo, otra manera seria colocando tu base de datos en un servidor externo el cual solo permitiese acceso a tu programa.
|
#4
|
||||
|
||||
Seoane
Muy original el truquito del disfraz del sombrero, de verdad que esta "elegante" esa forma de ''esconder'' un archivo Probe el metodo de encriptacion que me propones y me funcionó perfectamente, lo voy a usar hasta que pueda cambiar de SGBD como me sugiere Neftali. Con respecto a lo del hash, pudieras decirme que es el hash? (o será necesario abrir otro hilo para ese tema) Coso No puedo usar un servidor externo, pues no siempre se va a usar en una red Neftali Se que los mdb son bastantes inseguros, pero es el que, hasta ahora, me es mas facil trabajar (respecto a hacer relaciones y crear las consultas). Nunca he trabajado FB, me haria falta aprenderlo (e instalarlo por supuesto, no lo tengo), sabes de algun manual o tutorial? He probado con Paradox, pero cuando ejecuto mi programa en una PC sin Delphi, me da error del BDE (ya puse un hilo preguntando eso), si puedes dime que hacer con ese error Con respecto a la encriptacion (mientras aprenda FB o solucione lo del error de Paradox y el BDE), lo que pienso hacer es: copiar mi BD desencriptada y "vulnerable" oculta en algun lugar del disco, y al cerrar la aplicacion la encripto y la devuelvo a su lugar Última edición por JoAnCa fecha: 22-07-2008 a las 18:41:19. |
#5
|
||||
|
||||
Claro que si :
Cita:
La mejor forma de usar esto en tu caso es calcular el hash de los archivos que quieres proteger cada vez que los modifiques y guardarlo en lugar seguro (cifrandolo si es necesario), luego cada vez que vayas a usar la información solo tienes que volver a calcular el hash y comprobar que es igual que que tienes guardado. |
#6
|
||||
|
||||
Cita:
En serio, deberías plantarte cambiar los MDB por otro SGBD. FB por ejemplo te brindará la seguridad que necesitas. El problema de todos estos inventos, es que para trabajar con tu aplicación y ese fichero debes "desencriptarlo" en algun momento; Si le añades "basura" al inicio y luego vas a accederlo con ADO, deberás eliminarsela. En ese momento tu fichero queda desprotegido y por tanto vulnerable.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como ejecutar un programa externo. | jmgc1982 | C++ Builder | 10 | 02-06-2008 09:47:29 |
programa externo | hugoacosta | API de Windows | 2 | 17-04-2006 19:44:57 |
implementar dll para otro programa | android_beat | Varios | 2 | 31-01-2006 20:23:58 |
Como usar una función de un programa externo | xer0-q | Providers | 0 | 17-12-2005 15:53:48 |
Ejecutar un programa externo desde un programa de Delphi | Roger_Fernandez | Varios | 3 | 02-09-2004 18:05:36 |
|