Maison >développement back-end >Tutoriel Python >Comment puis-je obtenir en toute sécurité une saisie de mot de passe masquée en Python ?
Obtention d'une saisie de mot de passe dissimulée en Python
La sécurisation des informations sensibles est primordiale dans les scripts. Une technique répandue utilisée sous Linux consiste à dissimuler la saisie du mot de passe lors de la saisie, comme on le voit lors de l'exécution des commandes Sudo. Cela garantit la confidentialité des mots de passe lors de l'authentification.
La transposition de cette fonctionnalité dans des scripts Python peut être réalisée grâce à la fonction getpass.getpass(). Sa simplicité et son efficacité en font un choix idéal pour une acquisition discrète de mots de passe. Voici comment vous pouvez en tirer parti :
from getpass import getpass password = getpass.getpass()
Cet extrait de code invite l'utilisateur à saisir un mot de passe sans afficher les caractères saisis. Au lieu de cela, le terminal affiche des astérisques ou d'autres caractères non révélateurs.
En option, vous pouvez fournir une invite personnalisée comme argument à getpass.getpass(). Par défaut, il utilise « Mot de passe : » comme invite.
N'oubliez pas que cette fonction fonctionne en fonction de la disponibilité d'un terminal prenant en charge le contrôle d'écho. Lorsqu'il est exécuté dans IDLE, il peut échouer avec un problème d'écho. Pour plus d'informations, reportez-vous à la documentation relative à "GetPassWarning : Impossible de contrôler l'écho sur le terminal."
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!