如何在用户输入时使用ruby optionparser隐藏密码

时间:2014-09-11 05:04:30

标签: ruby passwords optionparser

当我使用optionparser时,我总是这样输入

ruby xxx.rb -u username -p password

但是每个人都可以看到密码非常危险,我检查了ruby api但找不到隐藏密码,请帮帮我

全部谢谢你

1 个答案:

答案 0 :(得分:1)

要在ruby程序中输入请求时隐藏输入,可以使用内置的IO。

require 'io/console'

STDIN.noecho(&:gets

这直接来自ruby标准库。使用ruby docs IO类获取更多信息。这是link

如果我有时间,我会为你实现选项解析,但你很可能很容易弄明白。如果没有,我明天会帮助你。

快乐的编码!