SP en SQL Server

03/08/2004 - 21:19 por HRodas | Informe spam
Hola a todos, alguien sabe si es posible ocultar los SP
de la Base de datos SQL Server, eso con el objeto de que
no sean accesibles, editables ni visibles para nadie (asi
como compilarlo)

Saludos,

HRodas

Preguntas similare

Leer las respuestas

#1 Pablo O. Abbate
03/08/2004 - 22:03 | Informe spam
No es posible ocultar un procedimiento almacenado.
Sin embargo es factible:

1) Encriptar su contenido para que nadie pueda leer el código fuente.
2) Restringir los permisos de ejecución de manera que solo puedan invocarlo
aquellos usuarios que poseen permisos.

Saludos.
Pablo O. Abbate
MCDBA - MCAD - MCSD - MCT
www.auladat.es

"HRodas" escribió en el mensaje
news:bafd01c4798e$d2f0f460$
Hola a todos, alguien sabe si es posible ocultar los SP
de la Base de datos SQL Server, eso con el objeto de que
no sean accesibles, editables ni visibles para nadie (asi
como compilarlo)

Saludos,

HRodas
Respuesta Responder a este mensaje
#2 HRodas
03/08/2004 - 22:16 | Informe spam
Hola Pablo, ok, pero como haria esa excriptacion y como
funcionaria. La otra opcion que me das no es viable
porque los roles los manejan y privilegios lo manejan los
Adm de base de datos.y eso no me interesaria.

Saludos


HRodas

No es posible ocultar un procedimiento almacenado.
Sin embargo es factible:

1) Encriptar su contenido para que nadie pueda leer el


código fuente.
2) Restringir los permisos de ejecución de manera que


solo puedan invocarlo
aquellos usuarios que poseen permisos.

Saludos.
Pablo O. Abbate
MCDBA - MCAD - MCSD - MCT
www.auladat.es

"HRodas" escribió


en el mensaje
news:bafd01c4798e$d2f0f460$
Hola a todos, alguien sabe si es posible ocultar los SP
de la Base de datos SQL Server, eso con el objeto de




que
no sean accesibles, editables ni visibles para nadie




(asi
como compilarlo)

Saludos,

HRodas




.

Respuesta Responder a este mensaje
#3 Pablo O. Abbate
03/08/2004 - 22:28 | Informe spam
Al crear el procedimiento almacenado deberías utilizar la opcion WITH
ENCRYPTION.
Ejemplo
create procedure miproc with encrytion
as
select * from loquequieras

Con respecto a los roles podrías utilizar un ROL de Aplicación que puedes
controlar y asignar programaticamente sin depender de los dbadmins.
Ten en cuenta que si tu haces el deployment de tu db esta ya puede contener
los roles necesarios y su nivel de seguridad 'by default'

Saludos,

Pablo O. Abbate
MCDBA - MCAD - MCSD - MCT
www.auladat.es

"HRodas" escribió en el mensaje
news:b7fc01c47996$c6517920$
Hola Pablo, ok, pero como haria esa excriptacion y como
funcionaria. La otra opcion que me das no es viable
porque los roles los manejan y privilegios lo manejan los
Adm de base de datos.y eso no me interesaria.

Saludos


HRodas

No es posible ocultar un procedimiento almacenado.
Sin embargo es factible:

1) Encriptar su contenido para que nadie pueda leer el


código fuente.
2) Restringir los permisos de ejecución de manera que


solo puedan invocarlo
aquellos usuarios que poseen permisos.

Saludos.
Pablo O. Abbate
MCDBA - MCAD - MCSD - MCT
www.auladat.es

"HRodas" escribió


en el mensaje
news:bafd01c4798e$d2f0f460$
Hola a todos, alguien sabe si es posible ocultar los SP
de la Base de datos SQL Server, eso con el objeto de




que
no sean accesibles, editables ni visibles para nadie




(asi
como compilarlo)

Saludos,

HRodas




.

Respuesta Responder a este mensaje
#4 HRodas
03/08/2004 - 22:49 | Informe spam
Gracias por el apoyoahora lo probare y la verdada es
que me da un aliento para proteger mi codigo sp. porque
ahi tengo muchos algoritmos que facilmente pueden
piratearse cualquiera.

HRodas


Al crear el procedimiento almacenado deberías utilizar


la opcion WITH
ENCRYPTION.
Ejemplo
create procedure miproc with encrytion
as
select * from loquequieras

Con respecto a los roles podrías utilizar un ROL de


Aplicación que puedes
controlar y asignar programaticamente sin depender de


los dbadmins.
Ten en cuenta que si tu haces el deployment de tu db


esta ya puede contener
los roles necesarios y su nivel de seguridad 'by default'

Saludos,

Pablo O. Abbate
MCDBA - MCAD - MCSD - MCT
www.auladat.es

"HRodas" escribió


en el mensaje
news:b7fc01c47996$c6517920$
Hola Pablo, ok, pero como haria esa excriptacion y como
funcionaria. La otra opcion que me das no es viable
porque los roles los manejan y privilegios lo manejan los
Adm de base de datos.y eso no me interesaria.

Saludos


HRodas

No es posible ocultar un procedimiento almacenado.
Sin embargo es factible:

1) Encriptar su contenido para que nadie pueda leer el


código fuente.
2) Restringir los permisos de ejecución de manera que


solo puedan invocarlo
aquellos usuarios que poseen permisos.

Saludos.
Pablo O. Abbate
MCDBA - MCAD - MCSD - MCT
www.auladat.es

"HRodas" escribió


en el mensaje
news:bafd01c4798e$d2f0f460$
Hola a todos, alguien sabe si es posible ocultar los






SP
de la Base de datos SQL Server, eso con el objeto de




que
no sean accesibles, editables ni visibles para nadie




(asi
como compilarlo)

Saludos,

HRodas




.





.

Respuesta Responder a este mensaje
#5 Pablo O. Abbate
03/08/2004 - 23:08 | Informe spam
Una advertencia:
Una vez creado el procedimiento con esta opción, no podrás recuperar el
código, así que deberías tener una copia del contenido a salvo.
Saludos,
Pablo O. Abbate
MCDBA - MCAD - MCSD - MCT
www.auladat.es

"HRodas" escribió en el mensaje
news:b83701c4799b$50a66370$
Gracias por el apoyoahora lo probare y la verdada es
que me da un aliento para proteger mi codigo sp. porque
ahi tengo muchos algoritmos que facilmente pueden
piratearse cualquiera.

HRodas


Al crear el procedimiento almacenado deberías utilizar


la opcion WITH
ENCRYPTION.
Ejemplo
create procedure miproc with encrytion
as
select * from loquequieras

Con respecto a los roles podrías utilizar un ROL de


Aplicación que puedes
controlar y asignar programaticamente sin depender de


los dbadmins.
Ten en cuenta que si tu haces el deployment de tu db


esta ya puede contener
los roles necesarios y su nivel de seguridad 'by default'

Saludos,

Pablo O. Abbate
MCDBA - MCAD - MCSD - MCT
www.auladat.es

"HRodas" escribió


en el mensaje
news:b7fc01c47996$c6517920$
Hola Pablo, ok, pero como haria esa excriptacion y como
funcionaria. La otra opcion que me das no es viable
porque los roles los manejan y privilegios lo manejan los
Adm de base de datos.y eso no me interesaria.

Saludos


HRodas

No es posible ocultar un procedimiento almacenado.
Sin embargo es factible:

1) Encriptar su contenido para que nadie pueda leer el


código fuente.
2) Restringir los permisos de ejecución de manera que


solo puedan invocarlo
aquellos usuarios que poseen permisos.

Saludos.
Pablo O. Abbate
MCDBA - MCAD - MCSD - MCT
www.auladat.es

"HRodas" escribió


en el mensaje
news:bafd01c4798e$d2f0f460$
Hola a todos, alguien sabe si es posible ocultar los






SP
de la Base de datos SQL Server, eso con el objeto de




que
no sean accesibles, editables ni visibles para nadie




(asi
como compilarlo)

Saludos,

HRodas




.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida