我登录了我创建的python程序。有没有办法让角色显示为明星或其他东西而不是实际角色?我使用的是Python 3.4.2版,我需要一些可以放在脚本中的东西。谢谢!
答案 0 :(得分:4)
尝试getpass
模块:
>>> import getpass
>>> getpass.getpass # the getpass function
<function unix_getpass at 0x7f7dc25f60d0>
>>> getpass.getpass('Enter password: ') # call it with a prompt
Enter password:
'this is a password'
它会隐藏正在输入的字符。
答案 1 :(得分:0)
我建议您使用来自 TTY 的无回声或直接读取标准输入行读取密码,仅作为后备。
而是调用通过诸如“TTY_ASKPASS”之类的环境变量提供的“密码助手”程序。 (“ssh”甚至“sudo”都可以做到这一点!)
这意味着用户不仅可以提供“带星号询问密码”,还可以从其他来源输入密码,例如密钥环守护程序或 GUI 弹出窗口。
不要限制你的用户!