internal void SesionDB() { #region Sesion usuario base de datos try { Administrador loAdministrador = new Administrador(); Cifrado loCifrado = new Cifrado(Definiciones.TipoCifrado.AES); Conexion loConexion = new Conexion() { BaseDatos = "siil", Credenciales = new Credenciales() { Cifrado = loCifrado, Contrasenia = loCifrado.Cifrar(ConfigurationManager.AppSettings["Clave"]), Usuario = ConfigurationManager.AppSettings["Usuario"] }, Tipo = Dapesa.Comun.Definiciones.TipoConexion.CredencialesExplicitas, TipoCliente = Dapesa.Comun.Definiciones.TipoCliente.Oracle }; Sesion loSesion = loAdministrador.ObtenerSesion(loConexion); Session["SesionDB"] = loSesion; } catch (Exception) { } #endregion }
protected void lgnLogin_Authenticate(object sender, System.Web.UI.WebControls.AuthenticateEventArgs e) { try { Login loLogin = (Login)sender; TextBox txtBaseDatos = (TextBox)loLogin.FindControl("DataBase"); Administrador loAdministrador = new Administrador(); Cifrado loCifrado = new Cifrado(Criptografia.Comun.Definiciones.TipoCifrado.AES); loConexion = new Conexion() { BaseDatos = txtBaseDatos.Text, Credenciales = new Credenciales() { Cifrado = loCifrado, Contrasenia = loCifrado.Cifrar(loLogin.Password), Usuario = loLogin.UserName }, IdAplicacion = ConfigurationManager.AppSettings["ID"], Tipo = Definiciones.TipoConexion.CredencialesExplicitas, TipoCliente = Definiciones.TipoCliente.Oracle }; Sesion loSesion = loAdministrador.ObtenerSesion(loConexion); e.Authenticated = loSesion.Estatus == Seguridad.Comun.Definiciones.EstatusSesion.Iniciada; Session["Sesion"] = loSesion; } catch (Exception) { e.Authenticated = false; } }
private void ValidarCredenciales() { if (!this.CamposRequeridos()) { return; } try { #region Autenticación Administrador loAdministrador = new Administrador(); Cifrado loCifrado = new Cifrado(Definiciones.TipoCifrado.AES); this._oSesion = loAdministrador.ObtenerSesion(new Conexion() { Credenciales = new Credenciales() { Cifrado = loCifrado, Contrasenia = loCifrado.Cifrar(txtContrasenia.Text), Usuario = txtUsuario.Text }, IdAplicacion = ConfigurationManager.AppSettings["ID"], IdServicio = txtBaseDatos.Text, Puerto = ConfigurationManager.AppSettings["BDPuerto"], Servidor = ConfigurationManager.AppSettings["BDServidor"], Tipo = Dapesa.Comun.Definiciones.TipoConexion.NoTNSNAMES, TipoCliente = Dapesa.Comun.Definiciones.TipoCliente.Oracle }); if (_oSesion.Estatus != Dapesa.Seguridad.Comun.Definiciones.EstatusSesion.Iniciada) { return; } lblMensaje.Text = string.Empty; this.Hide(); #endregion } catch (Exception ex) { #if DEBUG MessageBox.Show(ex.Message + "\r\nFuente: " + ex.Source, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); #else ex.Source = string.Empty; lblMensaje.Text = "Credenciales no válidas. Intenta nuevamente por favor." + ex.Source; #endif txtContrasenia.Text = string.Empty; txtUsuario.SelectAll(); txtUsuario.Focus(); } }
protected void lgnLogin_Authenticate(object sender, System.Web.UI.WebControls.AuthenticateEventArgs e) { #region IniciarSesion con directorio activo try { Login loLogin = (Login)sender; TextBox txtDominio = (TextBox)loLogin.FindControl("Domain"); PrincipalContext loLDAP = new PrincipalContext(ContextType.Domain, txtDominio.Text, loLogin.UserName, loLogin.Password); Dapesa.Comun.DirectorioActivo.Reglas.Usuario loUsuario = new Dapesa.Comun.DirectorioActivo.Reglas.Usuario(); Cifrado loCifrado = new Cifrado(Dapesa.Criptografia.Comun.Definiciones.TipoCifrado.AES); Sesion loSesion = new Sesion() { Conexion = new Conexion() { Nombre = loLDAP.Name, Servidor = loLDAP.ConnectedServer, Credenciales = new Credenciales() { Cifrado = loCifrado, Contrasenia = loCifrado.Cifrar(loLogin.Password), Usuario = loLogin.UserName }, }, Estatus = (loLDAP.ValidateCredentials(loLogin.UserName, loLogin.Password)) ? Dapesa.Seguridad.Comun.Definiciones.EstatusSesion.Iniciada : Dapesa.Seguridad.Comun.Definiciones.EstatusSesion.NoIniciada, Usuario = new Usuario() { Estatus = Dapesa.Seguridad.Comun.Definiciones.EstatusUsuario.Valido, Sucursal = new List <Sucursal>() { new Sucursal() } }, }; e.Authenticated = loSesion.Estatus == Dapesa.Seguridad.Comun.Definiciones.EstatusSesion.Iniciada && loUsuario.PerteneceA(loSesion, ConfigurationManager.AppSettings["GrupoValidez"]); if (e.Authenticated) { loSesion.Usuario.Nombre = loUsuario.ObtenerPropiedad(loSesion, "name"); loSesion.Usuario.Sucursal[0].Descripcion = loUsuario.ObtenerPropiedad(loSesion, "l"); SesionDB(); } Session["Sesion"] = loSesion; } catch (Exception) { e.Authenticated = false; } #endregion }
public void Operar() { switch (Extension) { case "txt": CifradoEspiral = new Cifrado(Clave, DireccionRecorrido, NombreArchivo, RutaAbsolutaArchivo, RutaAbsolutaServer); CifradoEspiral.Cifrar(); break; case "cif": DescifradoEspiral = new Descifrado(Clave, DireccionRecorrido, NombreArchivo, RutaAbsolutaArchivo, RutaAbsolutaServer); DescifradoEspiral.Descifrar(); break; } }
protected override void OnStart(string[] args) { try { this._oLog.WriteEntry("Configurando elementos de diagnóstico...", EventLogEntryType.Information); #region Configuración elementos diagnóstico Cifrado loCifrado = new Cifrado(Definiciones.TipoCifrado.AES); this._oDiagnostico = new Reglas.Diagnostico(new Entidades.Diagnostico() { DirectorioDiagnostico = ConfigurationManager.AppSettings["DirectorioDiagnostico"], DirectorioEntrada = ConfigurationManager.AppSettings["DirectorioEntrada"], DirectorioProcesados = ConfigurationManager.AppSettings["DirectorioProcesados"], HoraDetencion = ConfigurationManager.AppSettings["HoraDetencion"], HoraDetencionSabado = ConfigurationManager.AppSettings["HoraDetencionSabado"], HoraReanudacion = ConfigurationManager.AppSettings["HoraReanudacion"], Mensaje = new Correo() { Asunto = ConfigurationManager.AppSettings["CorreoAsunto"], CC = (string.IsNullOrEmpty(ConfigurationManager.AppSettings["CorreoCC"])) ? null : ConfigurationManager.AppSettings["CorreoCC"], Credenciales = new Credenciales { Cifrado = loCifrado, Contrasenia = loCifrado.Cifrar(ConfigurationManager.AppSettings["CorreoCP"]), Usuario = ConfigurationManager.AppSettings["CorreoCuenta"] }, Destinatario = ConfigurationManager.AppSettings["CorreoDestinatario"], Puerto = int.Parse(ConfigurationManager.AppSettings["CorreoPuerto"]), Remitente = ConfigurationManager.AppSettings["CorreoCuenta"], Servidor = ConfigurationManager.AppSettings["CorreoServidor"] } }); #endregion this._oLog.WriteEntry("Proceso iniciado...", EventLogEntryType.Information); tmrProceso.Interval = int.Parse(ConfigurationManager.AppSettings["TemporizadorProceso"]); tmrCorreo.Interval = int.Parse(ConfigurationManager.AppSettings["TemporizadorCorreo"]); tmrProceso.Enabled = true; tmrCorreo.Enabled = true; } catch (Exception ex) { this._oLog.WriteEntry("Error: " + ex.Message + ". Fuente: " + ex.Source, EventLogEntryType.Error); } }
private void buttonIngresar_Click(object sender, EventArgs e) { SQLParametros parametros = new SQLParametros(); parametros.add("@usu", textBoxUsuario.Text); //Encripto la contraseña parametros.add("@password", Cifrado.Cifrar(textBoxContrasena.Text)); DataTable DTUsuario; if (ConexionDB.Procedure("loginProc", parametros.get(), out DTUsuario)) { Sesion.user_id = Convert.ToDecimal(DTUsuario.Rows[0][0]); Sesion.usuario = textBoxUsuario.Text; new SeleccionarSucursal().Show(this); this.Hide(); } }
public string[] SavePass(string path, string nameWithExtention, string text) { Cifrado x = new Cifrado(); string[] vsLogin = { }; string cadena; x.IniciarAES("LlaveSimetrica"); string file2 = CreateFile(path, nameWithExtention, x.Cifrar(text)); if (File.Exists(file2)) { cadena = x.Decifrar(File.ReadAllText(file2)); vsLogin = cadena.Split(','); } return(vsLogin); }
private Sesion EstablecerSesion(EventLog poLog) { Administrador loAdministrador = new Administrador(); Cifrado loCifrado = new Cifrado(Criptografia.Comun.Definiciones.TipoCifrado.AES); Conexion loConexion = new Conexion() { BaseDatos = "SIIL", Credenciales = new Credenciales() { Cifrado = loCifrado, Contrasenia = loCifrado.Cifrar(Descifrar(ConfigurationManager.AppSettings["Password"], poLog)), Usuario = ConfigurationManager.AppSettings["Usuario"] }, Tipo = Dapesa.Comun.Definiciones.TipoConexion.CredencialesExplicitas, TipoCliente = Dapesa.Comun.Definiciones.TipoCliente.Oracle }; Sesion loSesion = loAdministrador.ObtenerSesion(loConexion); loSesion.Estatus = Seguridad.Comun.Definiciones.EstatusSesion.Iniciada; return(loSesion); }
private Sesion EstablecerSesion() { Administrador loAdministrador = new Administrador(); Cifrado loCifrado = new Cifrado(Criptografia.Comun.Definiciones.TipoCifrado.AES); Conexion loConexion = new Conexion() { BaseDatos = "SIIL", Credenciales = new Credenciales() { Cifrado = loCifrado, Contrasenia = loCifrado.Cifrar("isilav"), Usuario = "SIIL_OWNER" }, Tipo = Dapesa.Comun.Definiciones.TipoConexion.CredencialesExplicitas, TipoCliente = Dapesa.Comun.Definiciones.TipoCliente.Oracle }; Sesion loSesion = loAdministrador.ObtenerSesion(loConexion); loSesion.Estatus = Seguridad.Comun.Definiciones.EstatusSesion.Iniciada; return(loSesion); }
public UnitTest() { Cifrado loCifrado = new Cifrado(Dapesa.Criptografia.Comun.Definiciones.TipoCifrado.AES); this._oDiagnostico = new Diagnostico(new Dapesa.Facturacion.Servicios.Entidades.Diagnostico() { DirectorioDiagnostico = @"C:\Users\ricardo.melchor\Downloads\errores", DirectorioEntrada = @"C:\Users\ricardo.melchor\Downloads\entrada", DirectorioProcesados = @"C:\Users\ricardo.melchor\Downloads\procesados", Mensaje = new Correo() { Asunto = "AVISO IMPORTANTE FACTURA CANCELADA NO PROCESADA ", Credenciales = new Credenciales { Cifrado = loCifrado, Contrasenia = loCifrado.Cifrar("mensajero"), Usuario = "*****@*****.**" }, Destinatario = "*****@*****.**", Puerto = 25, Remitente = "*****@*****.**", Servidor = "smtp.dapesa.com.mx" } }); }