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:
Es fácil lo que quieres hacer si usas los triggers de la base de datos Before/After Connect, pero solo con firebird 2.1 en adelante...
En estos triggers puedes validar que el usuario que pretende conectarse sea válido para ti y si no lo es el lanzamiento de una excepción en los triggers evita que el intruso llegue más allá.
|
como soy nuevo con firebird he estado intentado hacer eso busque documentacion con triggers y a lo mas que llegue fue a:
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