Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 02-07-2008
pcicom pcicom is offline
Miembro
 
Registrado: may 2003
Ubicación: MONTERREY MEXICO
Posts: 253
Poder: 24
pcicom Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
No acabo de enterder cómo, si has definido la seguridad correctamente, pueden desde otras aplicaciones abrir la BD y ver la estructura y contenido.
Si has definido usuario y contraseña para caceder desde tu aplicación y la BD tiene configurada la seguridad, cualquier otra app/persona que no conozca esos datos no podrá abrir la BD.

Tal vez (seguramente) me estoy perdiendo algo...

El problema radica que obteniendo la clave de Administrador puedes hacer, lo que quieras con tu BD, aun y cuando existan reglas de usuarios... cuando eres Administrador eso no importa y podras accessar a cuanta BD tengas instalada.. aun asi es tambien tan sencillo como sacar una copia de tu BD he instalarla en una PC con FIREBIRD y con el usuarios SYSDBA puedes manipularla sin problemas..


Lo que se me ocurre a mi es que creees una DLL(Windows) o un .so(Linux) con una funcion UDF que encripte y desencripte ciertos datos, de tal manera que unicamente desde tu APP mande llamar las funciones, con algun parametro unico, de tal manera que si quisieran obrtener ese dato lo regresaria encriptado y no lo podrian utilizar y la unica seria desde tu APP...

Ejemplo: Obviamente la usariamos sobre campos importantes..

Tabla: CLientes
idCliente int
strCliente Varchar(80) <- se ecnriptaria

datos normales
idCleinte =1
strCliente = "JUAN PEREZ"

datos encriptados
idCliente =1
strCliente = "!"·"·$%$%$&&%"

Accesando desde tu logica de SQL seria

Para GRabar seria

INSERT INTO Clientes (idCliente,strCliente) VALUES (1,MyEncriptado('JUAN PEREZ'))

o para Actualizar

UPDATE Clientes Set strCliente=MyEcriptado('JUAN PEREZ') where idCliente=1



SELECT idCliente,MyDesEncriptado(strCliente,"miFraseUnica") FROM clientes
regresaria

1 JUAN PEREZ

Sin Encriptar regresaria

1 "!"·"·$%$%$&&%"


A quien le va a servir ?????

Crea una UDF,, es facil...


/////////////////////////////////
//// OTRA FORMA SERIA /////
/////////////////////////////////

Otra UDF pero que pueda establecerse en algun TRIGGER que detenga sierta ACCION..


No se si FIREBIRD pueda manejar el Evento de Conexion en el que tambien se pueda establecer la ejecucion de una funcion UDF...
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton

Última edición por pcicom fecha: 02-07-2008 a las 16:32:58.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Protección anticopia... ¿ sí o no ? rretamar Debates 11 10-04-2013 19:37:34
Proteccion de ejecutables e instalador razor7 Varios 18 02-06-2008 10:36:37
Protección de archivos mdb Gabo Conexión con bases de datos 3 05-09-2007 18:40:11
Protección de archivos y carpetas fide API de Windows 0 20-01-2007 04:17:36
sobre proteccion de ficheros xelip Varios 1 28-08-2006 03:04:21


La franja horaria es GMT +2. Ahora son las 04:43:46.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi