你知道如何在Linux中尝试一些Sudo的东西它会告诉你输入密码,当你输入时,终端窗口中没有显示任何内容(密码没有显示)?
有没有办法在Python中做到这一点?我正在编写一个需要如此敏感信息的脚本,并希望在我输入时隐藏它.
换句话说,我想从用户那里获取密码而不显示密码.
我试图用星号掩盖用户输入IDLE的内容,这样他们周围的人就无法看到他们输入/输入的内容.我正在使用基本的原始输入来收集他们输入的内容.
key = raw_input('Password :: ')
Run Code Online (Sandbox Code Playgroud)
用户输入密码后理想的IDLE提示:
Password :: **********
Run Code Online (Sandbox Code Playgroud) 我应该如何在Python 2.7中保护我的密码?getpass.getpass()方法不起作用.在我运行代码时,密码是可见的.
我做过这样的事情:
M = imaplib.IMAP4_SSL('imap.gmail.com')
try:
emailid=input("what is your email id: ")
password=getpass.getpass("enter your password: ")
M.login(emailid,password)
Run Code Online (Sandbox Code Playgroud) 有没有办法让python输入密码???
代替:
Whats your password?
password <--- this is a user input
Run Code Online (Sandbox Code Playgroud)
我需要:
Whats your password?
******** <--- this is a user input
Run Code Online (Sandbox Code Playgroud)
这在Python中可能吗?