Beispiel #1
0
        public void CriptografarUmNome()
        {
            Matrix pin = new Matrix(2, 2, new double[, ] {
                { 1, 2 }, { 3, 4 }
            });
            Criptografador cripto = new Criptografador(pin);

            Assert.AreEqual("72.118.133.156.262.311", cripto.Criptografar("Mateus"));
        }
Beispiel #2
0
        public void CriptografarUmCaractere()
        {
            Matrix pin = new Matrix(2, 2, new double[, ] {
                { 1, 2 }, { 3, 4 }
            });
            Criptografador cripto = new Criptografador(pin);

            Assert.AreEqual("104.208", cripto.Criptografar("A"));
        }
Beispiel #3
0
        public void CriptografarUmCaractereEspecial()
        {
            Matrix pin = new Matrix(2, 2, new double[, ] {
                { 1, 2 }, { 3, 4 }
            });
            Criptografador cripto = new Criptografador(pin);

            Assert.AreEqual("554.1558", cripto.Criptografar("-"));
        }
Beispiel #4
0
        private void EnviarEmailParaUsuarioSolicacaoAcesso(Usuario usuario)
        {
            string sRemetente = ConfigurationManager.AppSettings["Web:Remetente"];
            string sSMTP      = ConfigurationManager.AppSettings["Web:SMTP"];

            MailMessage mail = new MailMessage(sRemetente, usuario.Email);

            string PrimeiroNome = GISHelpers.Utils.Severino.PrimeiraMaiusculaTodasPalavras(usuario.Nome);

            if (PrimeiroNome.Contains(" "))
            {
                PrimeiroNome = PrimeiroNome.Substring(0, PrimeiroNome.IndexOf(" "));
            }

            mail.Subject = PrimeiroNome + ", este é o link para redinir sua senha";
            mail.Body    = "<html style=\"font-family: Verdana; font-size: 11pt;\"><body>Olá, " + PrimeiroNome + ".";
            mail.Body   += "<br /><br />";
            mail.Body   += "<span style=\"color: #222;\">Redefina sua senha para começar novamente.";
            mail.Body   += "<br /><br />";

            string sLink = "http://*****:*****@");

            mail.Body += "Para alterar sua senha do GiS, clique <a href=\"" + sLink + "\">aqui</a> ou cole o seguinte link no seu navegador.";
            mail.Body += "<br /><br />";
            mail.Body += sLink;
            mail.Body += "<br /><br />";
            mail.Body += "O link é válido por 24 horas, portanto, utilize-o imediatamente.";
            mail.Body += "<br /><br />";
            mail.Body += "Obrigado por utilizar o GiS!<br />";
            mail.Body += "<strong>Gestão Inteligente da Segurança</strong>";
            mail.Body += "</span>";
            mail.Body += "<br /><br />";
            mail.Body += "<span style=\"color: #aaa; font-size: 10pt; font-style: italic;\">Mensagem enviada automaticamente, favor não responder este email.</span>";
            mail.Body += "</body></html>";

            mail.IsBodyHtml   = true;
            mail.BodyEncoding = Encoding.UTF8;


            SmtpClient smtpClient = new SmtpClient(sSMTP, 587);

            smtpClient.Credentials = new System.Net.NetworkCredential()
            {
                UserName = ConfigurationManager.AppSettings["Web:Remetente"],
                Password = "******"
            };

            smtpClient.EnableSsl = true;
            System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate(object s,
                                                                                          System.Security.Cryptography.X509Certificates.X509Certificate certificate,
                                                                                          System.Security.Cryptography.X509Certificates.X509Chain chain,
                                                                                          System.Net.Security.SslPolicyErrors sslPolicyErrors)
            {
                return(true);
            };

            smtpClient.Send(mail);
        }