Como encripto los Procedimientos Almacenados ......

30/08/2005 - 18:36 por jpablos | Informe spam
Saludos .

Como puedo hacer para poder encriptar los procedimientos almacenados de tal
manera que solo yo pueda ver su contenido y modificarlos ???????

Gracias ...

Preguntas similare

Leer las respuestas

#1 Gabriel South
30/08/2005 - 18:46 | Informe spam
CREATE PROCEDURE xxxxx blablabla WITH ENCRYPTION



"jpablos" wrote in message
news:
Saludos .

Como puedo hacer para poder encriptar los procedimientos almacenados de


tal
manera que solo yo pueda ver su contenido y modificarlos ???????

Gracias ...
Respuesta Responder a este mensaje
#2 jpablos
30/08/2005 - 19:52 | Informe spam
Ok gracias escribi un procedimiento y efectivamente lo encripto, pero como
hago para por ejemplo poder modificar ese procedimiento ?????

"Gabriel South" escribió:

CREATE PROCEDURE xxxxx blablabla WITH ENCRYPTION



"jpablos" wrote in message
news:
> Saludos .
>
> Como puedo hacer para poder encriptar los procedimientos almacenados de
tal
> manera que solo yo pueda ver su contenido y modificarlos ???????
>
> Gracias ...



Respuesta Responder a este mensaje
#3 Isaias
30/08/2005 - 20:26 | Informe spam
Lo que se le olvido a Gabriel recomendarte es TENER UN RESPALDO, antes de
Encryptar.
Respuesta Responder a este mensaje
#4 Gabriel South
30/08/2005 - 22:50 | Informe spam
UYUYUY!!.. me olvide de decirte!!

De todas maneras, hay programas que desencriptan stored procedures... yo
tenia una copia de uno, pero lo perdi... :(

Busca por google, que seguramente uno vas a encontrar o hace la pregunta
en el foro, tal vez alguien tenga una URL

Gabriel.


"Isaias" wrote in message
news:

Lo que se le olvido a Gabriel recomendarte es TENER UN RESPALDO, antes de
Encryptar.
Respuesta Responder a este mensaje
#5 Isaias
30/08/2005 - 23:27 | Informe spam
Pruebalo antes de ejecutarlo con algun objeto de tu base de datos en
produccion, esto es, crea un store ENCRYPTADO, y ejecuta el siguiente script:

CREATE PROCEDURE DECRYPTSP2K (@objName varchar(50))
AS
DECLARE @a nvarchar(4000), @b nvarchar(4000), @c nvarchar
(4000), @d nvarchar(4000), @i int
SET @a=(SELECT ctext FROM syscomments WHERE id = object_id
(@objName))
SET @b='ALTER PROCEDURE '+ @objName +' WITH ENCRYPTION
AS '+REPLICATE('-', 4000-62)
EXECUTE (@b)
SET @c=(SELECT ctext FROM syscomments WHERE id = object_id
(@objName))
SET @b='CREATE PROCEDURE '+ @objName +' WITH ENCRYPTION
AS '+REPLICATE('-', 4000-62)
SET @i=1
SET @d = replicate(N'A', (datalength(@a) / 2))
WHILE @i<=datalength(@a)/2
BEGIN
SET @d = stuff(@d, @i, 1,
NCHAR(UNICODE(substring(@a, @i, 1)) ^
(UNICODE(substring(@b, @i, 1)) ^
UNICODE(substring(@c, @i, 1)))))
SET @i=@i+1
END
EXECUTE ('drop PROCEDURE '+ @objName)
SET @d=REPLACE((@d),'WITH ENCRYPTION', '')
SET @d=REPLACE((@d),'With Encryption', '')
SET @d=REPLACE((@d),'with encryption', '')
IF CHARINDEX('WITH ENCRYPTION',UPPER(@d) )>0
SET @d=REPLACE(UPPER(@d),'WITH ENCRYPTION', '')
execute( @d)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida