FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
como atrapar en trigger la contraseña del sysdba
Hola uso Delphi6, IBExpert, Firebird 2.1 y los IBX en winXP y he estado buscando como proteger mi bd Firebird 2.1 de intrusos. Descubri que con reintstalar firebird puede volver a conectarse con la bd y hacer lo que quieran con los datos de todas las opciones publicadas que vi, me gusto mas la que da XANDER aqui:
http://www.clubdelphi.com/foros/showthread.php?t=58927 el dice: Cita:
BEFORE CONNECT: Código SQL [-]AS begin if (password<>'ContrasenaMia') then //Aqui es mi duda exception sysdbaerror /* Trigger text */ end donde ContrasenaMia es la que quiero manejar en esa BD para que aunq reinstalen Firebird no funcione masterkey y Código SQL [-]exception sysdbaerror es una excepcion segun yo para no permitir que se conecte a BD y envie mensaje de error. El problema es que no se como saber que contraseña esta usando el que quiere conectarse. Gracias de antemano
__________________
Salu2 |
#2
|
|||
|
|||
Me respondo a mi mismo.
Yo use ibexpert y ahi solo genero el trigger y aunque no encontre como validar la contraseña. Si encontre como validar el nombre del usuario que se esta conectando a la base de datos. Solo es una comparacion: Espero sea util a novatos como yo
__________________
Salu2 |
#3
|
||||
|
||||
Resp
No entiendo de qu emanera la quieres proteger. Si es solo que la uses desde tu aplicacion u otra cosa. Si es que solo se pueda usar desde tu aplicion. Puedes hacer que cuando tu aplicacion se conecte introduzca uan variable de session y en los disparadores verificas si existe o la varia ble tiene el valor que te interesa sino mandas una exception. pero debes proteger el codigo de estos triger borrando el scrip y delando solo la parte compilada.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Firebird sin SYSDBA | totote | Firebird e Interbase | 5 | 04-06-2008 16:00:20 |
¿Cómo puedo recuperar mi contraseña del club delphi? | pvizcay | Varios | 10 | 09-03-2007 10:43:12 |
"atrapar" la ejecución de un procedimiento | jorgesl | Varios | 2 | 17-04-2006 19:39:10 |
Trigger como lo armo? | marceloalegre | SQL | 18 | 11-06-2005 20:11:57 |
Atrapar mensajes de Windows cuando la aplicación esta inactiva!! | COCOL | API de Windows | 1 | 18-02-2005 06:27:49 |
|