public bool Cadastrar(Usuario novoUsuario) { Criptografar criptografar = new Criptografar(); novoUsuario.senha = criptografar.GenerateSHA256String(novoUsuario.senha); return(banco.Inserir(novoUsuario)); }
private void btEncrypt_Click(object sender, EventArgs e) { Criptografar obj_enc = new Criptografar(mainGen); this.Hide(); obj_enc.ShowDialog(); this.Show(); }
public void preencherUsuario() { Criptografar criptografar = new Criptografar(); string senha = criptografar.Base64Encode(txtSenha.Text); usuario.Login = txtUsuario.Text; usuario.Perfil = cbPerfil.Text; usuario.Senha = senha; }
public ActionResult Criptografar(string texto) { Criptografar cp = new Criptografar(); conteudo.Texto = texto; conteudo.CriptografiaVigenere = conteudo.CriptografarConteudo(cp); return(View(conteudo)); }
public ActionResult OpcaoCriptografia(CriptografiaCifra criptografia) { if (criptografia.CripDescrip) { criptografia.TextoFinal = Criptografar.Crip(criptografia.Texto, criptografia.Chave); } else { criptografia.TextoFinal = Descriptografar.Descrip(criptografia.Texto, criptografia.Chave); } return(View("Index", criptografia)); }
public bool Adicionar(UsuarioModel usuarioModelo) { conexao.LimparParametro(); conexao.AdicionarParametros("@UsuNomeCompleto", usuarioModelo.UsuNomeCompleto); //criptografar Usuario e Senha conexao.AdicionarParametros("@UsuEmail", Criptografar.Encriptar(usuarioModelo.UsuEmail)); conexao.AdicionarParametros("@UsuSenha", Criptografar.Encriptar(usuarioModelo.UsuSenha)); conexao.AdicionarParametros("@UsuPerfilId", usuarioModelo.UsuPerfilId); conexao.AdicionarParametros("@UsuDataCadastro", usuarioModelo.UsuDataCadastro); conexao.AdicionarParametros("@UsuIdUsuario", usuarioModelo.UsuIdUsuario); conexao.AdicionarParametros("@UsuEstado", usuarioModelo.UsuEstado); bool res = Convert.ToBoolean(conexao.ExecutarManipulacao(CommandType.StoredProcedure, "SP_Usuario_Inserir")); return(res); }
private void button_Click(object sender, RoutedEventArgs e) { try { Criptografar c = new Criptografar(); string senha = c.EncryptToString(campoSenha.Password); dataGrid.SelectInformacoesUsuario(campoLogin.Text, senha); if (dataGrid.Items.Count > 0) { DataRowView row = (DataRowView)dataGrid.Items[0]; string login = row[1].ToString(); int b = string.Compare(campoLogin.Text, login, false); if (b == 0) { string id = row[4].ToString(); string email = row[3].ToString(); int cd = Convert.ToInt32(row[0]); string nome = row[5].ToString(); string cep = row[6].ToString(); string bairro = row[7].ToString(); string rua = row[8].ToString(); string num = row[12].ToString(); string telFixo = row[9].ToString(); string telCel = row[10].ToString(); string sexo = row[11].ToString(); Hide(); Xceed.Wpf.Toolkit.MessageBox.Show("Bem Vindo, " + login + "!", "Bem Vindo"); Main m = new Main(id, login, cd, email, nome, cep, bairro, rua, num, telFixo, telCel, sexo); m.Closed += (s, args) => Close(); m.Show(); } else { Xceed.Wpf.Toolkit.MessageBox.Show("Login e/ou Senha inválido(a)"); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("Login e/ou Senha inválido(a)"); } } catch (Exception ex) { Error.Erro(ex); } }
public bool Login(Usuario usuario) { Criptografar criptografar = new Criptografar(); usuario.senha = criptografar.GenerateSHA256String(usuario.senha); banco.buscar(usuario); if (usuario.ativo && usuario.nomeCompleto != null) { return(true); } else { return(false); } }
private void btCrip_Click(object sender, EventArgs e) { if (vericrip() == true) { try { txtCripSenha1.Text = Criptografar.Cript(txtSenha1.Text, txtChave1.Text); } catch { MessageBox.Show("Chave incorreta", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Preencha todos os campos!!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public void Login(Usuario usuario) { Criptografar cripitografar = new Criptografar(); pass = cripitografar.HashValue(usuario.Desc_Senha); Usuario user = new Usuario(); user.Desc_email_usuario = usuario.Desc_email_usuario; user.Desc_Senha = pass; beLogin = user.validaUsuarioLogin(); if (!beLogin) { } Response.Redirect("~/CadEstabalecimento"); }
public UsuarioModel BuscarPorId(int UsuId) { conexao.LimparParametro(); conexao.AdicionarParametros("@UsuId", UsuId); DataTable tbUsuario = conexao.ExecutarConsulta(CommandType.StoredProcedure, "SP_Usuario_BuscarPorId"); UsuarioModel usuario = new UsuarioModel(); foreach (DataRow linha in tbUsuario.Rows) { usuario.UsuId = Convert.ToInt32(linha["UsuId"]); ///descriptografar usuario.UsuNomeCompleto = Convert.ToString(linha["UsuNomeCompleto"]); usuario.UsuEmail = Criptografar.Desincriptar(Convert.ToString(linha["UsuEmail"])); usuario.UsuDataCadastro = Convert.ToDateTime(linha["UsuDataCadastro"]); usuario.UsuEstado = Convert.ToBoolean(linha["UsuEstado"]); usuario.UsuIdUsuario = Convert.ToInt32(linha["UsuIdUsuario"]); usuario.UsuPerfilId = Convert.ToInt32(linha["UsuPerfilId"]); } return(usuario); }
public List <UsuarioModel> CarregarTodos() { conexao.LimparParametro(); DataTable tbUsuario = conexao.ExecutarConsulta(CommandType.StoredProcedure, "SP_Usuario_CarregarTodos"); List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); foreach (DataRow linha in tbUsuario.Rows) { UsuarioModel usuario = new UsuarioModel(); usuario.UsuId = Convert.ToInt32(linha["UsuId"]); usuario.UsuNomeCompleto = Convert.ToString(linha["UsuNomeCompleto"]); usuario.UsuEmail = Criptografar.Desincriptar(Convert.ToString(linha["UsuEmail"])); usuario.UsuDataCadastro = Convert.ToDateTime(linha["UsuDataCadastro"]); usuario.UsuEstado = Convert.ToBoolean(linha["UsuEstado"]); usuario.UsuIdUsuario = Convert.ToInt32(linha["UsuIdUsuario"]); usuario.UsuPerfilId = Convert.ToInt32(linha["UsuPerfilId"]); listaUsuarios.Add(usuario); } return(listaUsuarios); }
public static void EnviarEmail(string emailDestino, string nomeDestinatario, string mensagem, string assunto) { using (SmtpClient client = new SmtpClient("smtp.gmail.com")) { Criptografar c = new Criptografar(); string email = c.DecryptString("046156079001089037090232140150007197033172182012209013179054221188210216226127193057059197132217"); string aSenha = c.DecryptString("127092058151252067227149015122149038038103223233"); client.Port = 587; client.EnableSsl = true; client.Credentials = new NetworkCredential(email, aSenha); MailMessage mail = new MailMessage(); mail.Sender = new MailAddress(email, "SGEA"); mail.From = new MailAddress(email, "SGEA"); mail.To.Add(new MailAddress(emailDestino, nomeDestinatario)); mail.IsBodyHtml = true; mail.Subject = assunto; mail.Body = mensagem; mail.Priority = MailPriority.High; client.Send(mail); } }
public bool VerificarSenha(string senhaA) { try { Criptografar c = new Criptografar(); DataRowView row = listaFunc.SelectedRow(); string login = row[1].ToString(); string senha = c.EncryptToString(senhaA); dataGrid.DataContext = Connect.LiteConnection("Select login, senha from tbUsuario where login = '******' and senha = '" + senha + "'"); if (dataGrid.Items.Count > 0) { return(true); } } catch (Exception ex) { Error.Erro(ex); } return(false); }
public bool VerificarSenha(string senhaA) { bool ver = false; try { Criptografar c = new Criptografar(); string senha = c.EncryptToString(senhaA); dataGrid.DataContext = Connect.LiteConnection("Select login, senha from tbUsuario where login = '******' and senha = '" + senha + "'"); if (dataGrid.Items.Count > 0) { ver = true; } } catch (Exception ex) { Error.Erro(ex); } return(ver); }
private void botaoSalvar_Click(object sender, RoutedEventArgs e) { bool v = false; if (op != 2) { if (radioM.IsChecked == false && radioF.IsChecked == false) { Xceed.Wpf.Toolkit.MessageBox.Show("Selecione um dos sexos"); } else { string fixo, cel; if (telFixo.IsMaskFull) { fixo = telFixo.Text; } else { fixo = "(00)0000-0000"; } if (telCel.IsMaskFull) { cel = telCel.Text; } else { cel = "(00)00000-0000"; } string sexo = ""; if (radioM.IsChecked == true) { sexo = "M"; } else if (radioF.IsChecked == true) { sexo = "F"; } if (campoEmail.Text.Length == 0) { Xceed.Wpf.Toolkit.MessageBox.Show("Digite um e-mail"); } else if (new EmailAddressAttribute().IsValid(campoEmail.Text)) { dataGrid1.DataContext = Connect.LiteConnection("SELECT seq FROM sqlite_sequence WHERE name='tbUsuario'"); DataRowView row = (DataRowView)dataGrid1.Items[0]; int codigo = Convert.ToInt32(row[0]) + 1; Criptografar c = new Criptografar(); string loginG = campoLogin.Text.First().ToString().ToUpper() + campoLogin.Text.Substring(1);; string senha = c.EncryptToString(loginG + codigo); ClasseUsuario u = new ClasseUsuario(cdUsuario); if (op == 0) { v = u.CadastrarUsuario(campoNome.Text, campoCep.Text, campoBairro.Text, campoRua.Text, campoNum.Text, campoEmail.Text, sexo, fixo, cel, campoLogin.Text, senha, tipoUsuario.Text); if (v) { Atualizar(); AtivarCampos(false); Xceed.Wpf.Toolkit.MessageBox.Show("A senha gerada é: " + c.DecryptString(senha)); } } else if (op == 1) { if (campoSenhaNova.Password == campoConfirmar.Password) { if (Criptografar.segSenha(campoSenhaNova.Password, checkSenha.IsChecked)) { bool ver = VerificarSenha(campoSenhaAntiga.Password); v = u.AlterarUsuario(campoNome.Text, campoCep.Text, campoBairro.Text, campoRua.Text, campoNum.Text, fixo, cel, campoLogin.Text, loginU, campoEmail.Text, sexo, checkSenha.IsChecked, campoSenhaAntiga.Password, campoSenhaNova.Password, tipoUsuario.Text, ver); if (v) { Atualizar(); AtivarCampos(false); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("Requer pelo menos um número, uma letra maíuscula, uma letra minuscula e no mínimo 8 caracteres"); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("Senhas não correspondem"); } } } else { Xceed.Wpf.Toolkit.MessageBox.Show("E-Mail inválido"); } } } else { Dictionary <string, string> pesquisa = new Dictionary <string, string>(); if (checkUsuario.IsChecked == true) { pesquisa.Add("grupo", tipoUsuario.Text); } if (campoNome.Text != "") { pesquisa.Add("nmUsuario", campoNome.Text); } if (campoEmail.Text != "") { pesquisa.Add("email", campoEmail.Text); } if (campoCep.IsMaskFull) { pesquisa.Add("cep", campoCep.Text); } if (campoBairro.Text != "") { pesquisa.Add("bairro", campoBairro.Text); } if (campoRua.Text != "") { pesquisa.Add("rua", campoRua.Text); } if (campoNum.Text != "") { pesquisa.Add("numero", campoNum.Text); } if (checkRadio.IsChecked == true) { if (radioM.IsChecked == true) { pesquisa.Add("sexo", "M"); } if (radioF.IsChecked == true) { pesquisa.Add("sexo", "F"); } } if (campoLogin.Text != "") { pesquisa.Add("login", campoLogin.Text); } if (telFixo.IsMaskFull) { pesquisa.Add("telFixo", telFixo.Text); } if (telCel.IsMaskFull) { pesquisa.Add("telCel", telCel.Text); } if (pesquisa.Count > 0 || campoCidade.Text != "") { string cmdText = "select cdUsuario 'Código', login 'Login'," + " nmUsuario 'Nome', sexo 'Sexo', cep 'CEP', bairro 'Bairro', rua 'Rua', numero 'Nº', email 'E-Mail', " + " grupo 'Grupo', telFixo 'Telefone', telCel 'Celular' from tbUsuario " + " where login != '" + login + "' and "; if (pesquisa.Count > 0) { foreach (var filtro in pesquisa) { if (filtro.Key != "nmUsuario" && filtro.Key != "login") { cmdText += filtro.Key + " = '" + filtro.Value + "' and "; } else { cmdText += filtro.Key + " like '" + filtro.Value + "%' and "; } } if (campoCidade.Text == "") { cmdText = cmdText.Substring(0, cmdText.Length - 5); } } if (campoCidade.Text != "") { cmdText = campoCidade.PesquisarCidade(cmdText); } listaFunc.DataContext = Connect.LiteConnection(cmdText); AtivarCampos(false); } } }
private void botaoAlterar_Click(object sender, RoutedEventArgs e) { bool v = false; if (radioM.IsChecked == false && radioF.IsChecked == false) { Xceed.Wpf.Toolkit.MessageBox.Show("Selecione um dos sexos"); } else { string sexo = ""; if (radioM.IsChecked == true) { sexo = "M"; } else if (radioF.IsChecked == true) { sexo = "F"; } if (campoEmail.Text.Length == 0) { Xceed.Wpf.Toolkit.MessageBox.Show("Digite um e-mail"); } else if (new EmailAddressAttribute().IsValid(campoEmail.Text)) { if (campoSenhaNova.Password == campoConfirmar.Password) { if (checkSenha.IsChecked == true) { if (Criptografar.segSenha(campoSenhaNova.Password)) { bool ver = VerificarSenha(campoSenhaAntiga.Password); ClasseUsuario u = new ClasseUsuario(cd); v = u.AlterarUsuario(campoNome.Text, campoCep.Text, campoBairro.Text, campoRua.Text, campoNum.Text, telFixo.Text, telCel.Text, campoLogin.Text, login, campoEmail.Text, sexo, checkSenha.IsChecked, campoSenhaAntiga.Password, campoSenhaNova.Password, ver); vFechar = true; } else { Xceed.Wpf.Toolkit.MessageBox.Show("Requer pelo menos um número, uma letra maíuscula, uma letra minuscula e no mínimo 8 caracteres"); } } else { bool ver = VerificarSenha(campoSenhaAntiga.Password); ClasseUsuario u = new ClasseUsuario(cd); v = u.AlterarUsuario(campoNome.Text, campoCep.Text, campoBairro.Text, campoRua.Text, campoNum.Text, telFixo.Text, telCel.Text, campoLogin.Text, login, campoEmail.Text, sexo, checkSenha.IsChecked, campoSenhaAntiga.Password, campoSenhaNova.Password, ver); vFechar = true; } } else { Xceed.Wpf.Toolkit.MessageBox.Show("As senhas não correspondem"); } } else { Xceed.Wpf.Toolkit.MessageBox.Show("E-Mail inválido"); } if (v) { Close(); } } }
public void validar(string senha) { Criptografar cript = new Criptografar(); cript.Base64Decode(senha); }