tag:blogger.com,1999:blog-36877316.post5893494605733449065..comments2024-03-13T09:09:36.988-04:00Comments on tttony blog: La mejor forma de encriptar contraseñas en C# y VB.NETtttonyhttp://www.blogger.com/profile/02452557509448520493noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-36877316.post-77195171969034648502014-10-31T13:40:25.643-04:302014-10-31T13:40:25.643-04:30En este post --> http://tttony.blogspot.com/201...En este post --> http://tttony.blogspot.com/2010/08/sistema-de-login-en-c-con-access-2007-u.html<br /><br />Hice un ejemplo de como trabajar con BCrypt<br /><br />Respuestas:<br />1) Si, siempre son diferentes<br />2) Primero creas un SELECT para solo buscar el usuario, luego la contraseña de dicho usuario la verificas con BCrypt.Net.BCrypt.Verify<br /><br />tttonyhttps://www.blogger.com/profile/02452557509448520493noreply@blogger.comtag:blogger.com,1999:blog-36877316.post-82398336646773638562014-10-30T22:48:37.933-04:302014-10-30T22:48:37.933-04:30Tengo una duda con respecto a este metodo de encri...Tengo una duda con respecto a este metodo de encriptación. Estoy trabajando en C# y para encriptar un pass hago lo siguiente<br /><br />string Encriptado = BCrypt.Net.BCrypt.HashPassword(miPassword, BCrypt.Net.BCrypt.GenerateSalt());<br /><br />Bueno eso lo codifica y lo guardo en la DB<br /><br />Acá las preguntas<br />1) Como no me podia loguear cree dos usuarios diferentes con la misma pass y las encripta diferentes. ¿Esto es así?<br />2) Cuando me quiero loguear con el usuario me dice que el pass es incorrecto y lo que hago es comprobar el pass que ingreso yo con el pass desencriptado de la DB. <br /><br />BCrypt.Net.BCrypt.Verify(miPassword, passwordEnLaDB)<br /><br />Eso me tendría que devolver true (en mi caso) y nada. Andará mal? Estoy haciendo algo mal?<br /><br />Con este código encuentro el usuario con el que quiero loguearme.<br /><br />var empleado = (from e in CarniceriasLelfunDB.empleados<br /> where (e.ID == codigo) && (BCrypt.Net.BCrypt.Verify(miPassword, e.passwordEnLaDB))<br /> select e.ID).Single();<br />return CargarEmpleado(empleado);<br /><br /><br />Espero que puedas ayudarme. Gracias!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-36877316.post-19940557277366896342014-07-03T12:02:11.925-04:302014-07-03T12:02:11.925-04:30¿y para cuando se actualizara?¿y para cuando se actualizara?Vegahttps://www.blogger.com/profile/00217378020535021119noreply@blogger.com