コード例 #1
0
ファイル: Seguridad.cs プロジェクト: velasquezjc/cap
        public static bool Actualizar_Usuario_Validado(string user, string pass)
        {
            DataBase       db          = new DataBase();
            string         sConexion   = db.GenerarConexionString(DataBase.getDefaultPathConfig());
            string         ConsultaSQL = QueryVerificarExistenciaUsuario;
            CCryptorEngine cryp        = new CCryptorEngine();

            ConsultaSQL = ConsultaSQL.Replace("@name", cryp.Encriptar(user));
            ConsultaSQL = ConsultaSQL.Replace("@pass", cryp.EncodeMD5(pass));
            DataTable dt = db.ExecQuery(ConsultaSQL, sConexion);

            //Existe el usuario?
            if ((int)(dt.Rows[0]["login"]) < 1)
            {
                // Agrego al usuario Logueado por Web
                ConsultaSQL = QueryInsertarUsuario;
            }
            else
            {
                // Actualizo la pass del usuario
                ConsultaSQL = QueryActualizarUsuario;
            }
            ConsultaSQL = ConsultaSQL.Replace("@name", cryp.Encriptar(user));
            ConsultaSQL = ConsultaSQL.Replace("@pass", cryp.EncodeMD5(pass));
            return(db.ExecNonQuery(ConsultaSQL, sConexion));
        }
コード例 #2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (txtUser.Text == user_adm && txtPass.Text == pass_adm)
            {
                LoguearUsuario(true);
                return;
            }
            DataBase       db          = new DataBase();
            string         sConexion   = db.GenerarConexionString(DataBase.getDefaultPathConfig());
            string         ConsultaSQL = "SELECT COUNT(Id) as login FROM usr WHERE name = '@name' AND pass = '******';";
            CCryptorEngine cryp        = new CCryptorEngine();

            ConsultaSQL = ConsultaSQL.Replace("@name", cryp.Encriptar(txtUser.Text));
            ConsultaSQL = ConsultaSQL.Replace("@pass", cryp.EncodeMD5(txtPass.Text));
            DataTable dt = db.ExecQuery(ConsultaSQL, sConexion);

            if ((int)(dt.Rows[0]["login"]) != 1)
            {
                MessageBox.Show("El nombre de usuario o la contraseña introducidos no son correctos.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtUser.SelectAll();
                txtPass.SelectAll();
                return;
            }
            LoguearUsuario(false);
        }
コード例 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtOriginal.Text.CompareTo(string.Empty) == 0)
            {
                return;
            }
            CCryptorEngine c = new CCryptorEngine();

            txtMD5.Text           = c.EncodeMD5(txtOriginal.Text);
            txtEncriptado.Text    = c.Encriptar(txtOriginal.Text);
            txtDesencriptado.Text = c.Desencriptar(txtEncriptado.Text);
        }