Ir ao conteúdo

Posts recomendados

Postado

Olá, minha duvida é o seguinte, eu tenho uma programa em C# que faz enviar um email para o usuario, quando o email é enviado, o usuario tem que botar uma codigo de confirmação, e tudo isso eu sei fazer, vou mostrar o codigo:

smtp.EnableSsl = true;
smtp.Port = 587;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;

smtp.Credentials = new NetworkCredential("***********@gmail.com", "********");

smtp.Send(mail);

Isso é uma parte do codigo, o meu problema é, se uma pessoa entrar nos meus codigos e ver minha credenciais, ela pode entrar na minha conta da google, e ai eu não quero isso, como eu uso o smtp.UseDefaultCredentials para deixar ele no "true"?

 

Quaçquer duvida comentem pf, pressiso de ajuda.

Postado
14 minutos atrás, dudaskank disse:

Realmente, não deve escrever em texto puro no código fonte ou outro arquivo que vá para o repositório. Uma saída que li aqui é usar variáveis de ambiente.

 

Environment.GetEnvironmentVariable Método

 

Obrigado ai, vou ver aqui, se eu consseguir retorno

Insfelizmente n endendir, me da um exemplo, pf.

 

  • Curtir 2
Postado

É simples, ao invés de deixar no código fonte o valor da variável, você lê o valor de uma variável de ambiente.

 

string email;
string email_password;

email = Environment.GetEnvironmentVariable("meuapp_email");
email_password = Environment.GetEnvironmentVariable("meuapp_email_password");

// só lembra de verificar se não chegou null, caso não tenha sido definida

smtp.Credentials = new NetworkCredential(email, email_password);

 

As variáveis de ambiente você configura nas propriedades do sistema, você coloca essas 2 variáveis com esses nomes, e no valor você escreve o seu e-mail e seu password. Mais detalhes de como definir elas aqui: Como criar variáveis personalizadas no Windows 10

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!