"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je obtenir une entrée de mot de passe en toute sécurité dans Python?

Comment puis-je obtenir une entrée de mot de passe en toute sécurité dans Python?

Publié le 2025-01-25
Parcourir:660

How Can I Securely Get Password Input in Python?

Entrée de mot de passe sécurisée dans python

dans les systèmes Linux, les commandes comme Sudo nécessitent une entrée de mot de passe sans afficher les caractères. Il s'agit d'une mesure de sécurité cruciale pour protéger les informations sensibles. Nous pouvons reproduire cette fonctionnalité dans Python à l'aide du module getPass.

La fonction getPass.getPass () fournit une méthode sécurisée pour obtenir un mot de passe de l'utilisateur sans l'écho au terminal. Ceci est idéal pour les scripts qui nécessitent des informations sensibles, telles que les mots de passe ou les informations d'identification.

pour utiliser cette fonction, importez simplement le module GetPass et appelez getpass.getpass (). La fonction invitera l'utilisateur à un mot de passe en utilisant le texte par défaut "Mot de passe:". Vous pouvez éventuellement fournir une invite personnalisée en tant que paramètre.

from getpass import getpass
password = getpass("Enter password: ")

Le mot de passe entré sera stocké dans la variable de mot de passe en tant que chaîne. Étant donné que les caractères ne sont pas écho pendant la saisie, le mot de passe est solidement caché de la vue.

Il est important de noter que getPass.getPass () nécessite un terminal approprié qui peut désactiver l'écho. Si vous rencontrez des problèmes lors de l'exécution du script, reportez-vous à la documentation GetPasswarning pour plus de dépannage.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3