![]() |
![]() |
| 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
|
|||
|
|||
|
Seguridad -->Clave de Acceso a base de datos
Es posible eliminar la clave SYSDBA y masterkey de Interbase para mantener la seguridad en los datos de tal modo que otro ingeniero que programe no puede acceder a la base de datos. Es decir dejar solo las claves que van a manejar los usarios responsables de alimentar la informacion de la base de datos?
|
|
#2
|
||||
|
||||
|
Cita:
Pero por lo menos si hago lo siguiente: gsec -user SYSDBA -password masterkey -delete SYSDBA Pues me devuelve: "An error occurred while attempting to delete the user record." Para que veas como utilizar el gsec, puedes ir a la pagina web... http://www.destructor.de/firebird/gsec.htm
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#3
|
|||
|
|||
|
Hola,
No te serviria de mucho eliminar SYSDBA, en Firebird la seguridad es del servidor, la forma mas sencilla de saltarte esas restricciones es instalar un firebird en una maquina limpia, copia la GDB y listo, accedes como SYSDBA masterkey sin mayor problema. O incluso mas sencillo, usa Firebird embebido, ni siquieras tienes que instalar nada. Te recomiendo que revises las paginas de FirebirdSQL.org esta previsto implementar la seguridad por base de datos para la version 3.0 (lo cuentan aqui: http://www.destructor.de/firebird/3.0/index.htm) Un saludo, Pedro |
|
#4
|
||||
|
||||
|
Yo creo que estás cayendo en la paranoia del programador bisoño. La estructura de una base de datos mas los SP (o PA) no son sino una parte un sistema completo. Hay más de un ejemplo estructuras de archivos y BD que nacieron con intención de ser "privadas" que no duraron ni la víspera antes de que alguien se metiera a descubrir como le hicieron.
Antes que pensar que tienes el "santo grial" de la programación, es mejor verificar que efectivamente el software que produces resuelve el o los problemas para los cuales fue concebido.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
|
#5
|
|||
|
|||
|
En Interbase /Firebird no es posible cerrar la base de datos para que nadie tenga acceso al diseño (tablas, llaves, indicces, etc).
Lo unico que se puede hacer como comento kinobi (quien hace años no pasa por aca) y de hecho yo lo hago es eliminar el codigo fuente de los triggers y procedimientos almacenados. Kinobi elaboro un documento para eso, me tomo el atrevimiento de copiar el codigo sql para eso:
__________________
Luis Fernando Buelvas T. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|