Store Procedures Encriptados

14/04/2009 - 18:19 por Duvan | Informe spam
Hola Buenos Dias:

Tenemos varias Bases de datos en donde existen bastantes store procedures,
descubrimos que algunos de estos no estan encriptados, como son tantos y la
tarea es bastante dispendiosa ( son casi 200 bases de datos ) , existe alguna
consulta que se pueda ejecutar por cada una de las bases de datos, donde nos
muestre cuales store procedure no estan encriptados??

Agradezco la siempre acostumbrada ayuda en este foro.
 

Leer las respuestas

#1 Carlos Sacristan
14/04/2009 - 18:40 | Informe spam
Encriptando un procedimiento almacenado no se consigue mucho, es muy fácil
encontrar el código para desencriptarlos, así que el objetivo de evitar ver
su código no se obtiene...

Si trabajas a partir de la versión 2005, puedes quitar el permiso de ver la
definición del código quitando el permiso VIEW DEFINITION del objeto en
cuestión.

En cualquier caso, una forma de saber si un procedimiento almacenado está
encriptado es consultando la vista de sistema sys.sql_modules: si el campo
definition es NULL, indica que el objeto está encriptado.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil. si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba

"Duvan" escribió en el mensaje
news:
Hola Buenos Dias:

Tenemos varias Bases de datos en donde existen bastantes store procedures,
descubrimos que algunos de estos no estan encriptados, como son tantos y
la
tarea es bastante dispendiosa ( son casi 200 bases de datos ) , existe
alguna
consulta que se pueda ejecutar por cada una de las bases de datos, donde
nos
muestre cuales store procedure no estan encriptados??

Agradezco la siempre acostumbrada ayuda en este foro.

Preguntas similares