我正在尝试使用 getpass 来隐藏输入,但它只是给了我这个错误:
“警告:QtConsole 不支持密码模式,您输入的文本将可见。”
我正在使用 Spyder。这是我的代码:
import getpass
pswd = getpass.getpass('Password:')
if pswd== 'whatever':
print ('\nACCESS GRANTED')
else:
print('\nACCESS DENITED')
Run Code Online (Sandbox Code Playgroud) 我正在 RMarkdown 中构建一个依赖于用户生成的密码的应用程序:
library(getPass)
pw <- getPass(msg = "Enter the Password, please!")
Run Code Online (Sandbox Code Playgroud)
当我在 R 控制台中以交互方式运行所有代码时,getPass 函数会暂停代码并提供一个弹出窗口,用户可以在其中输入密码。
但是,当在 RMarkdown 中包含此代码时,编织过程不会停止,以便 getPass 完成其工作。结果,代码在没有密码的情况下运行。在这种情况下,它会阻止应用程序连接到受密码保护的数据库。
你们中有人对如何解决这个问题有什么建议吗?我已经搜索过类似的问题,但如果这是重复的,那么我很抱歉。谢谢!
我有 python 脚本(第 3 方脚本)调用getpass。
我需要使用脚本来提供密码。根据文档,简单的管道不起作用,因为getpass是从/dev/tty读取的。
我绝不是 shell 或 python 专家,那么有没有办法(不修改使用 getpass 的 .py 脚本)通过 bash\shell 脚本提供密码?
在 Python 中输入密码而不回显密码的标准方法是使用 getpass.getpass()。
但是,它不支持剪贴板输入(ctrl-V),而这在处理复杂、高度安全的密码时是必需的。
有没有人想出解决方法(从 crtl-V 静默获取密码)?
谢谢!
R。