Encriptando Procedimientos Almacenados en SQL Server

Encriptando Procedimientos Almacenados en SQL Server

Al crear o actualizar un procedimiento almacenado tenemos la oportunidad de habilitar la encriptación permitiendo que el contenido no pueda ser modificado.

En este caso usaremos la base de datos Northwind para lo cual crearemos el siguiente procedimiento almacenado:

Procedimiento almacenado sin encriptacion sql server

Antes de ejecutar el procedimiento almacenado como normalmente lo creamos, agregamos WITH ENCRIPTION para indicar que se creará el procedimiento almacenado usando la encriptación.

Procedimiento almacenado con encriptacion sql server

Creamos el procedimiento almacenado y verificamos la carpeta de los procedimientos almacenados viendo la siguiente diferencia con respecto a los otros procedimientos almacenados:

Procedimiento almacenado candado encriptacion sql server

Y si tratamos de modificar el procedimiento almacenado no podremos realizarlo:

Procedimiento almacenado con encriptacion sql server nomodificar

Si quisieramos desencriptar nuestro procedimiento almacenado podemos usar software de terceros como dbForge SQL Decryptor

Puedes visitar esta página y descargar el programa

https://www.devart.com/dbforge/sql/sqldecryptor/

Con este software podemos desencriptar nuestro procedimiento almacenado:

Procedimiento almacenado decrypt sql server

Aqui obtenemos el script del procedimiento almacenado que habíamos encriptado:

Procedimiento almacenado decrypt sql server script

Publicar un comentario

Guardar mi nombre, correo electrónico y sitio web en este navegador la próxima vez que comente

1 Comentarios

  1. Excelente aporte. Muchas gracias.