Migración de SQL Server a SQL Database (SQL Azure) – Campos encriptados en base de datos

Muchas veces cuando realizamos un migración de una base de datos SQL Server a SQL Database nos encontramos con campos que se encuentran encriptados utilizando la encriptación nativa de SQL.

El siguiente mecanismo es una forma muy simple de solucionar este problema. No es la única forma de realizarlo, pero este mecanismo nos puede ayudar a resolver rápidamente el conflicto.

La estrategia para resolver este problema es encriptar los campos en código antes de escribirlos en la base de datos y desencriptarlos al leerlos.

En el siguiente link se podrán descargar el código de ejemplo para realizar esto de manera simple en C#. También se podría realizar utilizando un certificado, pero el código de ejemplo utilizado aquí no tiene ninguna dependencia.

image

Método para encriptar.

image

Método para desencriptar.

image

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s