Deseo guardar encriptados los passwords de mis usuarios en la base de datos, para ello quiero usar MD5.
¿Cómo se crea un proveedor de MD5?
Recibe ayuda de expertos
Es gratis y fácil
Respuestas, votos y comentarios
Recibe puntos, vota y da la solución
Deseo guardar encriptados los passwords de mis usuarios en la base de datos, para ello quiero usar MD5.
¿Cómo se crea un proveedor de MD5?
Prueba con esto:
MD5 md5 = new MD5CryptoServiceProvider();
byte[] textobinario = Encoding.Default.GetBytes("texto a convertir");
byte[] resultado = md5.ComputeHash(textobinario);
String cadenaMD5 = System.BitConverter.ToString(resultado);
Como tal un proveedor no, pero puedes generarlos tu mismo creando un método que realice el algoritmo de md5 y el hash de salida sea lo que se guarde en la db, pero tendrías que generar otro método el cual lea lo que genero el algoritmo md5 y devuelva el password limpio. Esto es un show, te recomiendo que trabajes con membership el cual ya trae tablas y funciones, stores stc en sql que te ahorraran tiempo y dentro de .net existen clases para manejo de encriptacion en passwords.