Ocultar Base de Datos

30/10/2004 - 02:31 por antares | Informe spam
Hola comunidad como están.

Pues resulta que tengo una situación, déjenme comentarles.

Resulta que he desarrollado una aplicación en capas, para
la capa de datos estoy utilizando SQL Server 2000, y he
realizado una cantidad considerable de StoreProcedures,
Funciones, Reglas, Vistas, Tablas y todos los objetos que
corresponden, todo funciona muy bien.

Tengo pensado comercializar dicha aplicación, y esto
implicaría, crear la base de datos y todos sus objetos,
esto es muy censillo, pero me gustaría que la empresa que
instale la aplicación no pudiese ni ver ni tener acceso a
la base de datos generada.

No se si esto sea posible.

Se que por medio de usuarios podría bloquear el acceso,
pero eso implicaría que yo fuera el que tuviera la clave
de administrador y eso no es posible, puesto como el
cliente también compra las licencias de SQL, el debe de
tener dicha clave, además que el vería los códigos de los
StoreProcedures y las Funciones y la verdad eso no me
gustaria, puesto que los procesos fuertes y complicados
los realiza SQL Server.

Espero haber sido claro en la exposición de mi problema
y de antemano agradezco la ayuda.

Por su atención Muchas Gracias.

Atte. Lic. Victor Manuel Pineda
La Técnica al Servicio de la Patria.
 

Leer las respuestas

#1 MAXI
30/10/2004 - 02:55 | Informe spam
Hola, mira en ambientes corporativos eso es muy dificil de hacer y para nada
recomendado!! eso era para los tiempos del Fox y el Access!!

No veo porque ocultar la BDD? justamente creo (y esto te lo digo como
informatico y como gerente de it que debe adquirir herramientas
informaticas) que los datos pertenecen a la organizacion y no a los
proveedores!!

Si lo que quieres es ocultar el codigo de los SP podrias encriptarlos sin
ningun problema!!, pero la estructura de datos no la podras ocultar

Los datos si los quieres encriptar vas a tener que utilizar herramientas de
terceros, pero ojo porque todo este tipo de cosas hacen poner muy lento a
los servidores!!

Yo por politica desde ya hace varios años, no encripto info ni oculto nada
(hoy ya esta todo inventado y seguro que tras mi diseño de BDD hay miles
muchos mejores), si quiero encriptar algo en particular lo hago desde la
aplicacion.

Bye




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"antares" escribió en el mensaje
news:06a301c4be17$d0739ee0$
Hola comunidad como están.

Pues resulta que tengo una situación, déjenme comentarles.

Resulta que he desarrollado una aplicación en capas, para
la capa de datos estoy utilizando SQL Server 2000, y he
realizado una cantidad considerable de StoreProcedures,
Funciones, Reglas, Vistas, Tablas y todos los objetos que
corresponden, todo funciona muy bien.

Tengo pensado comercializar dicha aplicación, y esto
implicaría, crear la base de datos y todos sus objetos,
esto es muy censillo, pero me gustaría que la empresa que
instale la aplicación no pudiese ni ver ni tener acceso a
la base de datos generada.

No se si esto sea posible.

Se que por medio de usuarios podría bloquear el acceso,
pero eso implicaría que yo fuera el que tuviera la clave
de administrador y eso no es posible, puesto como el
cliente también compra las licencias de SQL, el debe de
tener dicha clave, además que el vería los códigos de los
StoreProcedures y las Funciones y la verdad eso no me
gustaria, puesto que los procesos fuertes y complicados
los realiza SQL Server.

Espero haber sido claro en la exposición de mi problema
y de antemano agradezco la ayuda.

Por su atención Muchas Gracias.

Atte. Lic. Victor Manuel Pineda
La Técnica al Servicio de la Patria.

Preguntas similares