public Usuario UserLogIn(string username, String password) { //PARA VALIDAR, NOSOTROS SOLO PODEMOS BUSCAR POR USERNAME Usuario user = this.context.Usuarios.Where(z => z.UserName == username) .FirstOrDefault(); if (user == null) { return(null); } else { String salt = user.Salt; byte[] passbbdd = user.Password; byte[] passtemporal = CypherService.CifrarContenido(password, salt); //COMPARAR ARRAY BYTES[] bool respuesta = ToolkitService.CompararArrayBytes(passbbdd, passtemporal); if (respuesta == true) { return(user); } else { return(null); } } }
public Usuario Login(String username, String password) { Usuario user = this.context.Usuarios.Where(z => z.UserName == username) .FirstOrDefault(); if (user == null) { return(null); } else { String salt = user.Salt; byte[] passbbdd = user.Password; byte[] passform = CypherService.CifrarContenido(password, salt); bool resp = HelperToolKit.CompararArrayBytes(passbbdd, passform); if (resp == true) { return(user); } else { return(null); } } }
public Usuario LoginUsuario(String username, String password) { if (this.UserNameExists(username)) { Usuario user = this.context.Usuarios.Where(z => z.UserName.ToUpper() == username.ToUpper()).FirstOrDefault(); if (user == null) { return(null); } else if (!user.Validado) { return(null); } else { String salt = user.Salt; byte[] passbbdd = user.Password; byte[] passtemporal = CypherService.CifrarContenido(password, salt); bool respuesta = ToolkitService.CompararArrayBytes(passbbdd, passtemporal); if (respuesta) { return(user); } else { return(null); } } } else { return(null); } }
public IActionResult CifradoHashEficiente(String contenido , int iteraciones, String salt, String resultado, String accion) { String cifrado = CypherService.CifrarContenido(contenido, iteraciones, salt); if (accion.ToLower() == "cifrar") { ViewData["RESULTADO"] = cifrado; } else if (accion.ToLower() == "comparar") { if (resultado == cifrado) { ViewData["MENSAJE"] = "<h1 style='color:blue'>Son Iguales!!!</h1>"; } else { ViewData["MENSAJE"] = "<h1 style='color:red'>Resultado Incorrecto</h1>"; } } return(View()); }
public void CambiarContraseña(int idusuario, String password) { Usuario user = this.BuscarUsuario(idusuario); String salt = CypherService.GetSalt(); user.Salt = salt; user.Password = CypherService.CifrarContenido(password, salt); this.context.SaveChanges(); }
public void InsertarUsuario(int idusuario, string nombre, string username, string password) { Usuario user = new Usuario(); user.IdUsuario = idusuario; user.Nombre = nombre; user.UserName = username; string salt = CypherService.GetSalt(); user.Salt = salt; byte[] respuesta = CypherService.CifrarContenido(password, salt); user.Password = respuesta; this.context.Usuarios.Add(user); this.context.SaveChanges(); }
public IActionResult CifradoHashEficiente(string contenido, int iteraciones, string salt, string resultado, string accion) { var res = CypherService.CifrarContenido(contenido, iteraciones, salt); if (accion.ToLower() == "cifrar") { ViewBag.Resultado = res; } else if (accion.ToLower() == "comparar") { if (resultado != res) { ViewBag.Mensaje = "Resultados NO iguales"; } else { ViewBag.Mensaje = "Resultados iguales"; } } return(View()); }
public Usuario UserLogin(string username, string password) { Usuario user = this.context.Usuarios.Where(x => x.UserName == username).FirstOrDefault(); if (user == null) { return(null); } string salt = user.Salt; byte[] passddbb = user.Password; byte[] passuser = CypherService.CifrarContenido(password, salt); bool respuesta = HelperToolkit.CompararArrayBytes(passddbb, passuser); if (respuesta) { return(user); } else { return(null); } }
public void InsertarUsuario(String username, String nombre, String correo, String password, String direccion, String telefono) { if (!this.UserNameExists(username)) { Usuario user = new Usuario(); user.IdUsuario = this.GetMaxId(Tablas.Usuarios); user.UserName = username; user.Nombre = nombre; user.Correo = correo; user.Direccion = direccion; user.Telefono = telefono; String salt = CypherService.GetSalt(); user.Salt = salt; user.Password = CypherService.CifrarContenido(password, salt); user.Validado = true; user.Rol = 0; this.context.Usuarios.Add(user); this.context.SaveChanges(); } }
public void Insert(String nombre, String username, String password) { Usuario user = new Usuario(); user.IdUsuario = this.GetMaxIdUsuario(); user.Nombre = nombre; user.UserName = username; String salt = CypherService.GetSalt(); user.Salt = salt; byte[] respuesta = CypherService.CifrarContenido(password, salt); user.Password = respuesta; this.context.Usuarios.Add(user); this.context.SaveChanges(); //CON PROCEDIMIENTO //String sql = "insertarusuario @username, @pass, @nombre, @salt"; //SqlParameter parusername = new SqlParameter("@username", username); //SqlParameter parnombre = new SqlParameter("@nombre", nombre); //String salt = CypherService.GetSalt(); //SqlParameter parsalt = new SqlParameter("@salt", salt); //byte[] passcifrada = CypherService.CifrarContenido(password, salt); //SqlParameter parpass = new SqlParameter("@pass", passcifrada); //this.context.Database.ExecuteSqlRaw(sql, parusername, parpass, parnombre, parsalt); }