gpt4 book ai didi

python - 如何使用 getpass() 在输入时隐藏用户密码

转载 作者:太空宇宙 更新时间:2023-11-04 00:26:51 24 4
gpt4 key购买 nike

<分区>

我正在尝试制作一个检查用户密码强度的小程序。当提示用户输入密码时,我希望输入显示为星号或点而不是文本输入。有没有办法隐藏这个输入。

我已经使用 getpass 尝试隐藏输入但没有成功。

    from getpass import getpass
passwd = getpass('Please enter your password')

这给了我以下警告信息:

Warning (from warnings module): File "C:\Program Files (x86)\Python36-32\lib\getpass.py", line 100 return fallback_getpass(prompt, stream) GetPassWarning: Can not control echo on the terminal. Warning: Password input may be echoed. Please enter your password: this_is_my_password

密码是在行中输入的,但不是星号,而是原始字符。

因为程序会检查密码的强度,所以我需要一些东西,而不是将密码保存为星号,而是保存为原始字符。

除此之外,还有任何方法可以在用户执行操作时合并显示用户密码的方法。我正在考虑使用按钮,但这是 Python 中的一个领域,我对它没有信心,所以我可以用另一种方式使用特定的键进行编程。

项目的 Sudo 代码。

userPass = hidden(input("Please enter your password "))
if showPassword selected:
show the password
else:
move on with the rest of the program

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com