En este video te explicare por que debes encriptar las contraseñas de tus usuarios en tus sistemas hechos en C# .Net y como puedes hacer una consulta a la base3 de datos para comprobar algo encriptado.
Etiqueta: encriptación
Función para encriptar en sha256 en C# .Net
La siguiente función nos sirve para realizar una encriptación en SHA256 en C# .Net:
public class Encrypt{ public static string GetSHA256(string str) { SHA256 sha256 = SHA256Managed.Create(); ASCIIEncoding encoding = new ASCIIEncoding(); byte[] stream = null; StringBuilder sb = new StringBuilder(); stream = sha256.ComputeHash(encoding.GetBytes(str)); for (int i = 0; i < stream.Length; i++) sb.AppendFormat("{0:x2}", stream[i]); return sb.ToString(); } }
Y se utiliza de la siguiente forma
string cadenaEncriptada=Encrypt.GetSha256("patito");
Recuerda agregar las siguientes librerías para utilizarla:
using System.Security.Cryptography; using System.Text;
Función para encriptar en MD5 en C# .Net
La siguiente función nos sirve para realizar una encriptación en MD5:
public class Encrypt{ public static string GetMD5(string str) { MD5 md5 = MD5CryptoServiceProvider.Create(); ASCIIEncoding encoding = new ASCIIEncoding(); byte[] stream = null; StringBuilder sb = new StringBuilder(); stream = md5.ComputeHash(encoding.GetBytes(str)); for (int i = 0; i < stream.Length; i++) sb.AppendFormat("{0:x2}", stream[i]); return sb.ToString(); } }
Y Así se utiliza:
string cadenaEncriptada=Encrypt.GetMD5("patito");
Recuerda agregar las siguientes librerías:
using System.Security.Cryptography; using System.Text;
Función para encriptar en sha1 en C# .Net
La siguiente función nos sirve para realizar una encriptación en SHA1 en C# .Net.
public class Encrypt { public static string GetSHA1(string str) { SHA1 sha1 = SHA1Managed.Create(); ASCIIEncoding encoding = new ASCIIEncoding(); byte[] stream = null; StringBuilder sb = new StringBuilder(); stream = sha1.ComputeHash(encoding.GetBytes(str)); for (int i = 0; i < stream.Length; i++) sb.AppendFormat("{0:x2}", stream[i]); return sb.ToString(); } }
Y se utiliza así:
string cadenaEncriptada=Encrypt.GetSha1("patito");
Recuerda agregar las siguientes librerías para utilizarla:
using System.Security.Cryptography; using System.Text;