Encriptación MD5 en VB2005

bueno acá les dejo un pequeño articulo mío que les puede servir, se trata sobre como encriptar textos en nuestra base de datos y también de explicar que hace la encriptación y para que xD.

les presento con mi siguiente ejemplo.

imagínense que son usuarios de un foro, pongamos como ejemplo www.hackerss.com, bueno cualquiera de los administradores podría entrar a su phpmyadmin y poder buscar la tabla usuario y ver el password de todos ustedes.

para eso existe la encriptación, y en este caso, para protegernos del administrador xD.

imaginen este cuadro

usuario password
marticore hola
marcelo mono
naile mona

así de fácil seria a un administrador ver su contraseña ^^ . pero con el md5 esto se convierte en esto

usuario password
marticore bvA9ULqW/mSkTovAvgSdOA==
marcelo AE5XC559VD//tOoPNFT+yg==
naile 2UOEdIYQrUUlKAtvN4CubA==

 

son los mismos password pero esta ves están encriptados.

cuando un texto cualquier ( “hola” ) se convierte a MD5, pasa a ser el siguiente texto (“bvA9ULqW/mSkTovAvgSdOA==”), ojo que esto no significa que cuando aceda a mi login tengo que insertar esta cadena “bvA9ULqW/mSkTovAvgSdOA==”, sino que se juega un poco con las cadenas.

si “hola” es igual a esto encriptado “bvA9ULqW/mSkTovAvgSdOA==”, entonces eso significa que si yo encripto la contraseña que ingreso debe ser igual  “bvA9ULqW/mSkTovAvgSdOA==”

solo es un juego de posiciones, es la mejor manera de protegerse ^^ a continuación les dejo una aplicación con la base de datos dentro de ella para que puedan ver mejor la forma de trabajar con el md5 ^^ .

empecemos:

  1. Crea un proyecto en tu VB .NET 2005
  2. y desarrolla un formulario parecido a este ^^ .

    image

  3. empezaremos importando unas clases para poder conectarnos a nuestra base de datos.
  4. empezaremos por el evento Load del formulario, doble click en el formulario para poder accesar.

Acerca de esta entrada