Ver como la hice completa desde aquí o pulsa en la imagen
Voy a poner un pequeño ejemplo de como se puede usar el espacio System.Security.Cryptography para cifrar y descifrar contraseñas utilizando un formulario muy simple con una contraseña que será un textbox, un botón que llama a una función, cifra la contraseña y la deja en otro textbox, otro botón que llama a otra función y descifra la contraseña cifrada y la deja en un textbox.
Veamos ahora le código.
Aquí podemos ver las llamadas a las funciones Cifrar y DesCifrar que están en la clase Encriptación
Ahora veremos con detalle la clase Encriptación con las dos funciones Cifrar y DesCifrar:
Muy bueno maestro, Pero tengo una duda: si yo mando el texto cifrado a otra persona que tiene el misno programa, para que este lo desifre no pasa nada... Como se podria solucionar eso?
ResponderEliminarHola amigo, me temo que para lo que tu quieres tendrás que implementar otro tipo de solución, ya que el ejemplo que he puesto en este post no sirve para llevarlo a otro ordenador. Si tengo algo de tiempo, que últimamente es más bien escaso, cuelgo otro post con el desarrollo del nuevo cifrado.
EliminarSaludos.
Podrias poner un ejemplo pero utilizando base de datos, encriptar la contraseña a la hora de guardarlo en la base de datos? y desencriptarlo cuando ingrese al sistema, para que el usuario ponga la contraseña normal y no tenga que poner la contraseña encriptada, con este codigo es posible?
ResponderEliminaresto no sirve para contraseña ya que lo cifra de diferente manera
ResponderEliminarsi pongo password =123 lo sifra por ejemplo as4d65as4d65as4 si vuelvo a poner password =123 lo cifra de diferente manera as askdjakljasdkl65465 asi que para un login no sirve
Hola Yhon.
EliminarMuchas gracias por comentar.
No sirve para un login.
Al momento de validar no tenes que validar el texto encriptado, seria el texto que te devuelve el de desencriptar.
Eliminarno pus wao
ResponderEliminary como seria para comparar una contraseña encriptada y almacenada en mysql
ResponderEliminarfunciona a la perfección, pero cuando guardo el pass encriptado en la B.D y lo recupero desde un gridview en vb.net me da error la funciona de Descifrar, ¿?
ResponderEliminar