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:
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.
Creamos el procedimiento almacenado y verificamos la carpeta de los procedimientos almacenados viendo la siguiente diferencia con respecto a los otros procedimientos almacenados:
Y si tratamos de modificar el procedimiento almacenado no podremos realizarlo:
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:
Aqui obtenemos el script del procedimiento almacenado que habíamos encriptado:
Romulaldo Sarmiento
Excelente aporte. Muchas gracias.