Ir para o conteúdo
PyPro PyPro
Artigos Cursos Projetos Missão Sobre nós Contato

Dicas Pythônicas

Como Solicitar uma Senha Sem "Ecoar" os Caracteres em Python

Senha Sem "Ecoar" os Caracteres em Python

Por Dilermando Piva Jr. · 30/01/2025

Olá, caro leitor! Seja muito bem-vindo a mais uma edição da "Dicas Pythonicas".

No pyPRO, estamos sempre prontos para ajudar você a criar aplicativos mais seguros e eficazes.

Hoje, vamos falar sobre como solicitar a entrada de uma senha sem que os caracteres sejam exibidos na tela. Quando você está criando sistemas que precisam de autenticação segura, é importante garantir que as senhas digitadas pelos usuários não sejam visíveis. Em Python, podemos fazer isso facilmente com a função getpass() do módulo getpass, que faz parte da biblioteca padrão.

from getpass import getpass

usuario = input('Entre com o usuário: ')

senha = getpass('Entre com a senha: ')

print("--------------------")

print("Senha: ", senha)

print("--------------------")

 

Como Funciona?

  • Módulo getpass: Importamos o módulo getpass, que é um módulo built-in projetado para ocultar a entrada de senhas. Ele é útil para aplicativos de linha de comando que exigem a digitação de senhas ou informações confidenciais.
  • Função getpass(): Solicita ao usuário a entrada de uma senha e garante que os caracteres digitados não sejam exibidos na tela. Em sistemas Unix/Linux, nada é mostrado por padrão; em outros ambientes, o comportamento pode ser configurado para exibir caracteres como asteriscos, dependendo da implementação do console.
  • Exemplo de Uso: No exemplo acima, o usuário digita o nome de usuário normalmente, mas quando solicitado a senha, ela é digitada de forma oculta, garantindo a privacidade.

Benefícios de Usar getpass()

  • Segurança: Evita que senhas sejam vistas por pessoas próximas ou capturadas por gravações de tela.
  • Facilidade de Uso: Como getpass faz parte da biblioteca padrão de Python, não há necessidade de instalar pacotes adicionais.

Espero que esta dica te ajude a implementar autenticações mais seguras em seus projetos Python. Fique atento à próxima edição, onde traremos mais técnicas para tornar seu código mais profissional e seguro!

Um forte abraço,

 

Prof. Dr. Dilermando Piva Jr.
Idealizador do pyPRO
Visite: https://pypro.com.br para mais informações sobre Python, Ciência de Dados e Git/GitHub.

← Voltar para artigos

pyPRO - Python para todos.

Instagram YouTube LinkedIn X (Twitter)