FormsAuthentication.HashPasswordForStoringInConfig File()
es el metodo adecuado para encriptar o sabeis de otro que haya en visual studio 2005?
saludos

| |||
Encriptar password hola para encriptar las contraseñas con MD5 y guardarlas en la Base de Datos utilizo FormsAuthentication.HashPasswordForStoringInConfig File() es el metodo adecuado para encriptar o sabeis de otro que haya en visual studio 2005? saludos ![]() |
| |||
Re: Encriptar password Public Function GenerarPassword(ByVal Texto As String) As String Dim data As Byte() = System.Text.UTF8Encoding.ASCII.GetBytes(Texto) Dim md5 As New System.Security.Cryptography.MD5CryptoServiceProvi der() Dim hashbyte As Byte() = md5.ComputeHash(data, 0, data.Length) Return BitConverter.ToString(hashbyte) End Function Espero que te sirva, saludos |
| |||
Re: Encriptar password creo que es un "pokito" mas complicada y total devuelven lo mismo. Gracias de todas formas. he probado el resultado con los dos metodos, el codigo que me diste pasado a c# Cita: devuelve como resultado "A9-46-52-AA-97-C7-21-1B-A8-95-4D-D1-5A-3C-F8-38"string pass="juan"; byte[] data= System.Text.UTF8Encoding.ASCII.GetBytes(pass); System.Security.Cryptography.MD5CryptoServiceProvi der md5=new System.Security.Cryptography.MD5CryptoServiceProvi der(); byte[] hashbyte = md5.ComputeHash(data, 0, data.Length); string resultado = BitConverter.ToString(hashbyte); y la funcion que digo yo devuelve "A94652AA97C7211BA8954DD15A3CF838" creo que incluso es mejor para guardar en la BD ya que ocupa menos saludos ![]() Última edición por juancete; 19/09/2007 a las 11:08 |
| |||
Re: Encriptar password Yo te aconsejaria emplear otro algoritmo para encriptar, en lugar de MD5, Puedes emplear SHA, es un poco mas seguro que MD5. SHA512Managed cifrador = new SHA512Managed(); byte[] contraseñaOriginal = Encoding.ASCII.GetBytes("contraseña"); byte[] contraseñaCifrada = cifrador.ComputeHash(contraseñaOriginal); string textoContraseñaCifrada = Convert.ToBase64String(contraseñaCifrada); |
| |||
Re: Encriptar password la funcion FormsAuthentication.HashPasswordForStoringInConfig File() te permite especificarle MD5 o SHA1, estuve mirando los dos y escogi el MD5 que es mas rapido en encriptar y creo que llega la seguridad que da. Gracias por los consejos. saludos ![]() |