| |||
Guardar contraseña Hola, alguien puede decirme que mecanismo usar para guardar la contraseña encriptada desde un aplicacion hecha en C#. tengo mi base de datos en sql server y no se de que forma resolver mi problema. |
| ||||
Re: Guardar contraseña Puedes usar el MD5 para cifrar claves, que es bastante seguro. Y aca esta el codigo http://www.dotnetcr.com/Libreria.asp...5-en-NET-con-C Saludos ![]()
__________________ Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD. "Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce) |
| |||
Re: Guardar contraseña jhonwilliams, muchas gracias por tu respuesta, no sabia que en C# tambien se podia usar md5, es que soy novato en esto y no se mucho de las librerias con que cuenta. Tu dejaste el link y yop pues me encargué de copiar el codigo para acá, creo le será muy útil a muchos. Saludos a todos. El formato MD5 es un formato de encriptación muy utilizado en aplicaciones PHP, aquí tenemos el script que nos permite emular este formato en .NET Por ejemplo si quisieramos conectar nuestra aplicación en .NET a un WebService creado en PHP y este nos solicita un password en formato MD5, esta sería nuestra solición perfecta, tambien si queremos aplicarle mayor seguridad a nuestro sistema o aplicación web. Solo debes crear esta clase en tu aplicación y llamar a la función ObtenerMd5 using System; using System.Security.Cryptography; using System.Text; namespace MD5_CS { public class cMD5 { public cMD5() { } public string ObtenerMd5(string pass) { MD5 md5 = MD5CryptoServiceProvider.Create(); byte[] dataMd5 = md5.ComputeHash(Encoding.Default.GetBytes(pass)); StringBuilder sb = new StringBuilder(); for (int i = 0; i < dataMd5.Length; i++) sb.AppendFormat("{0:x2}", dataMd5[i]); return sb.ToString(); } } } |