Mostrando las entradas con la etiqueta Procedimientos almacenados. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Procedimientos almacenados. Mostrar todas las entradas

jueves, 5 de noviembre de 2015

Como cifrar las contraseñas de usuarios en SQL Server

En esta ocasión vamos a utilizar un método de cifrado de datos en SQL Server para nuestros proyectos, explicando cada paso de su creación:
  • Creación y configuración de Tabla en Sql Server
  • Creación de Procedimiento almacenado para registrar contraseña (Registrar dato a cifrar).
  • Creación  de Procedimiento almacenado para validar contraseña (Obtener dato cifrado).

El  método de cifrado a utilizar será el "ENCRYPTBYPASSPHRASE"

El proceso consiste en ofuscar los datos a través de una palabra clave (PassPhraser), y de esta forma garantizar la protección frente al propietario de la base de datos y de posibles intromisiones a la base de datos.

No olvidar que mientras más campos cifrados tenemos, más tiempo le tomará a la base de datos obtener la información, así que solo realicen el cifrado a campos que realmente lo necesiten, como por ejemplo los obligados por la ley de protección de datos de su país (Un tema un interesante, tenía que decirlo).

Comencemos por la Creación de la tabla:

Crearemos una tabla con cuatro campos:

martes, 3 de noviembre de 2015

Como crear un proyecto en vbnet en 3 capas: Inicio de Sesión

Implementar un proyecto en 3 capas + Sql Server + Store Procedure

Requerimientos previos:

Pero, ¿Porque desarrollar en arquitectura de capas?

  • Facilita su desarrollo al mantener un orden y separar las responsabilidades.
  • Ayuda a reutilizar el código.
  • Es escalable, ósea facilita a la modificación del proyecto en etapas avanzadas y en modificaciones futuras luego de concluir el proyecto.
  • Fácil entendimiento del código fuente.
  • Facilidad de migración de base de datos, entre otros.

Creando la solución

Implementar el proyecto

  1. Creamos el proyecto: "Archivo/Nuevo Proyecto..."