Encriptar/desencriptar codigo fuente

18/02/2009 - 16:52 por Fernando | Informe spam
Hola expertos, antes que nada gracias de antemano por su tiempo y ayuda.
Tengo la necesidad de actualizar unos procedimientos almacenados de un
sistema que cree pasandoselos a otra persona para que los compile en su
servidor.
Lo que necesito es enviarle el archivo con el condigo del procedimiento
almacenado de forma encriptada para evitar que lo modifiquen y ellos
compilen este procedimiento almacenado en su servidor.
agradeceria alguna sugerencia de como hacer esta solucion.
Estoy trabajando con Sql server 2000 standard edition y windows 2003 server.
Los procedimientos ya llevan WITH ENCRYPTION

saludos

Fernando

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
18/02/2009 - 17:40 | Informe spam
El problema es que aunque lo consiguieras crear de forma ofuscada, hay
muchos métodos para obtener el código fuente. Si no confías en ellos mala
solución veo...


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Fernando" wrote:

Hola expertos, antes que nada gracias de antemano por su tiempo y ayuda.
Tengo la necesidad de actualizar unos procedimientos almacenados de un
sistema que cree pasandoselos a otra persona para que los compile en su
servidor.
Lo que necesito es enviarle el archivo con el condigo del procedimiento
almacenado de forma encriptada para evitar que lo modifiquen y ellos
compilen este procedimiento almacenado en su servidor.
agradeceria alguna sugerencia de como hacer esta solucion.
Estoy trabajando con Sql server 2000 standard edition y windows 2003 server.
Los procedimientos ya llevan WITH ENCRYPTION

saludos

Fernando



Respuesta Responder a este mensaje
#2 Jose Mariano Alvarez
18/02/2009 - 19:55 | Informe spam
Como dice Carlos, casi siempre puedes conseguir desencriptar el codigo que
esta encriptado.
Tendrias que embeber el codigo en una aplicacion y usar metodos bastante
complejos para evitar que alguien con algo de experiencia pueda
desencriptarlo tan facilmente..
Sugiero que utilices una llave de proteccion o algo asi ya que con solo una
base de datos no suele alcanzar para robar el codigo.

Sugiero que revises Transparent Data encryption del SQL Server 2008 aunque
no lo puedas usar te servirá para tener una idea del "estado del arte".

En cuanto a la forma de distribucion trata de usar SQL-DMO en lugar de
scripts.
Esta proteccion sigue siendo mala y puede facilmente ser evitada pero evita
distribuir los scripts en blanco.
.


Saludos


Ing. Jose Mariano Alvarez
SQLTotal Consulting

(Cambia los ceros por O y saca lo que sobra)

Este mensaje se proporciona tal como es, SIN GARANTIAS de ninguna clase. Por
favor tratar de indicar la versión de SQL y Service Pack. La inclusión de
(CREATE, INSERTS, etc.) para poder reproducir el problema también ayuda.










"Carlos Sacristan" wrote in
message news:

El problema es que aunque lo consiguieras crear de forma ofuscada, hay
muchos métodos para obtener el código fuente. Si no confías en ellos mala
solución veo...


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Fernando" wrote:

Hola expertos, antes que nada gracias de antemano por su tiempo y ayuda.
Tengo la necesidad de actualizar unos procedimientos almacenados de un
sistema que cree pasandoselos a otra persona para que los compile en su
servidor.
Lo que necesito es enviarle el archivo con el condigo del procedimiento
almacenado de forma encriptada para evitar que lo modifiquen y ellos
compilen este procedimiento almacenado en su servidor.
agradeceria alguna sugerencia de como hacer esta solucion.
Estoy trabajando con Sql server 2000 standard edition y windows 2003
server.
Los procedimientos ya llevan WITH ENCRYPTION

saludos

Fernando



Respuesta Responder a este mensaje
#3 Fernando
18/02/2009 - 20:37 | Informe spam
Gracias por sus comentarios, se me ocurre entonces hacer algo asi como crear
un instalador desde visual basic el cual me haga la actualizacion del proc
almacenado,.

fernando



"Fernando" escribió en el mensaje
news:
Hola expertos, antes que nada gracias de antemano por su tiempo y ayuda.
Tengo la necesidad de actualizar unos procedimientos almacenados de un
sistema que cree pasandoselos a otra persona para que los compile en su
servidor.
Lo que necesito es enviarle el archivo con el condigo del procedimiento
almacenado de forma encriptada para evitar que lo modifiquen y ellos
compilen este procedimiento almacenado en su servidor.
agradeceria alguna sugerencia de como hacer esta solucion.
Estoy trabajando con Sql server 2000 standard edition y windows 2003
server.
Los procedimientos ya llevan WITH ENCRYPTION

saludos

Fernando

Respuesta Responder a este mensaje
#4 Carlos Sacristan
19/02/2009 - 10:46 | Informe spam
¿Y qué les impide a esa gente poner en marcha el profiler para ver la
instrucción que estás ejecutando?


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Fernando" wrote:

Gracias por sus comentarios, se me ocurre entonces hacer algo asi como crear
un instalador desde visual basic el cual me haga la actualizacion del proc
almacenado,.

fernando



"Fernando" escribió en el mensaje
news:
> Hola expertos, antes que nada gracias de antemano por su tiempo y ayuda.
> Tengo la necesidad de actualizar unos procedimientos almacenados de un
> sistema que cree pasandoselos a otra persona para que los compile en su
> servidor.
> Lo que necesito es enviarle el archivo con el condigo del procedimiento
> almacenado de forma encriptada para evitar que lo modifiquen y ellos
> compilen este procedimiento almacenado en su servidor.
> agradeceria alguna sugerencia de como hacer esta solucion.
> Estoy trabajando con Sql server 2000 standard edition y windows 2003
> server.
> Los procedimientos ya llevan WITH ENCRYPTION
>
> saludos
>
> Fernando
>



Respuesta Responder a este mensaje
#5 Fernando
19/02/2009 - 13:47 | Informe spam
Hola, el tema es el siguiente, tengo la necesidad de actualizar lo
procedimientos almacenados y/o algun objeto de mi bd sql server 2000, los
cuales estan en servidores ubicados en otro lugar, lo que hago en este
momento es pasarle el archivo sql a una persona que no es de sistemas y
darles los pasos para que lo compile corriendo el riesgo que no lo haga
correctamente o modifique algo del codigo fuente.

Para evitar este tema es que tengo la necesidad de pasarle algun cab,
exe,msi o algo asi para que el de doble clic y automaticamente ejecute mi
programa de actualizacion a la base de datos

gracias fernando

"Carlos Sacristan" escribió en
el mensaje news:

¿Y qué les impide a esa gente poner en marcha el profiler para ver la
instrucción que estás ejecutando?


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Fernando" wrote:

Gracias por sus comentarios, se me ocurre entonces hacer algo asi como
crear
un instalador desde visual basic el cual me haga la actualizacion del
proc
almacenado,.

fernando



"Fernando" escribió en el mensaje
news:
> Hola expertos, antes que nada gracias de antemano por su tiempo y
> ayuda.
> Tengo la necesidad de actualizar unos procedimientos almacenados de un
> sistema que cree pasandoselos a otra persona para que los compile en su
> servidor.
> Lo que necesito es enviarle el archivo con el condigo del procedimiento
> almacenado de forma encriptada para evitar que lo modifiquen y ellos
> compilen este procedimiento almacenado en su servidor.
> agradeceria alguna sugerencia de como hacer esta solucion.
> Estoy trabajando con Sql server 2000 standard edition y windows 2003
> server.
> Los procedimientos ya llevan WITH ENCRYPTION
>
> saludos
>
> Fernando
>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida