python 直接有个getpass()来支持隐藏输入密码,而ruby没有
在 http://blog.jeffhui.net/2009/03/password-input-in-ruby/ 看到了一个方法,试了下可行,记录下
代码如下:
require 'highline/import'
def getpass(msg="Enter password:")
ask(msg,String) {|p| p.echo = false}
end
##Usage:
while true
printf "please enter password: "
if (pass = getpass('')) !~ /^$/
break
else
next
end
end
printf "your password is: %s",pass
Last modified by vkill on2009/08/07 16:58
在 http://blog.jeffhui.net/2009/03/password-input-in-ruby/ 看到了一个方法,试了下可行,记录下
代码如下:
require 'highline/import'
def getpass(msg="Enter password:")
ask(msg,String) {|p| p.echo = false}
end
##Usage:
while true
printf "please enter password: "
if (pass = getpass('')) !~ /^$/
break
else
next
end
end
printf "your password is: %s",pass
Last modified by vkill on2009/08/07 16:58
网友评论(0):


