![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
Cita:
) que se le ocurra borrar el fichero de GDB, si se lo llegaras a proteger, se le ppodría ocurrir borrar el EXE, o formatear el disco, o ... Se trata de que no accedan a la Base de Datos y eso con usuario y cointraseña debería estar resuelto, contra otros contratiempos (como el que comentas) poca solución...Ya en serio, si la seguridad debe ser muy alta (en tu sistema), lo primero sería modificar la estructura física y pasar la BD a un servidor diferente al que nadie tuviera acceso físico y gestionar correctamente los permisos en la aplicación para que nadie no autorizado editara/modificara/borrada datos a los que no tuviera acceso. En cuanto a lo segundo, puedes implementar tu propio sistema de seguridad o utilizar algunos de los componentes que existen para ello; Date una vuelta por internet busca componentes para proteger programa (shareware/trial) y si sigues teniendo dudas lo comentas. Échale un vistazo a éste Link; Son componentes para proteger aplicaciones.
__________________
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. |
|
#2
|
|||
|
|||
|
Gracias por responder. Ahora le echare un vistazo a eso que me pasaste.
Un poco lo pude solucionar. Al crear el instalador con Inno Setup puse el directorio de la base de datos como oculta. Que tiene de positivo?? que un usuario en windows no tiene ni idea que existe ese directorio. Que tiene de negativo?? que si la base de datos llegara a fallar, como hago para que se ponga visible para realizar alguna restauracion?? es decir, si esta visible, puedo acceder a ella de todas maneras mediando algun programa visual como IBConsole o IBAdmin??? Bueno muchas gracias. Adios |
|
#3
|
||||
|
||||
|
Si necesitas ver o volver a restaurar el directorio oculto (cosa que también puede hacer otro usuario) puedes hacerlo desde el menú de Herramientas del propio Explorador de Windows (Herramientas/Opciones de Carpeta/ver/Mostrar todos los archivos y carpetas ocultos); Pero bueno está bien, porque ésto te elimina a muchos usuarios que no sepan de ésta opción.
__________________
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. |
|
#4
|
|||
|
|||
|
Ok muchas gracias...ya vere que decision tomar, si hacer esa o alguna otra cosa..muchas gracias.
|
|
#5
|
||||
|
||||
|
Lo que puedes hacer para que no copien tu aplicación a otra computadora es usar el registro de windows, en mi caso creo tres claves:
- Una para guardar el numero de identificación del disco duro - Otra la ip del servidor - La última el path de la base de datos estas las optengo por una dll que llamos desde inno setup En el arhivo principal de la aplicación vuelvo a generar el número del disco duro y lo comparo con el almacenado en el registro de windows, si es el mismo se ejecuta la aplicación sino cierro la aplicación. Antes de conectar la base de datos genero una cadena con la ip del servidor, el path la base de datos y el nombre de la base y esta la asigno a la propiedad databsename del componente ibdatabase, con esto tambien mis maquinas clientes saben en que maquina buscar la base de datos.
__________________
Espero poder seguir exprimiéndote el cerebro 8) Jorge Zamora Ginez Puebla, Pue. México |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|