require 'rubygems' 
require 'highline/import'

pwd = ask("Enter your password:  " ) {|c| c.echo=false;   c.echo='*';}

puts "the password=#{pwd}"


> From: Bruno Sousa <brgsousa / gmail.com>
> Reply-To: <ruby-talk / ruby-lang.org>
> Newsgroups: comp.lang.ruby
> Date: Fri, 30 Jul 2010 05:31:21 +0900
> To: ruby-talk ML <ruby-talk / ruby-lang.org>
> Subject: how to read password from keyboard
> 
> Hi everyone!
> 
> If I want to read a simple string from keyboard:
> simple_text = gets
> 
> What if a password needs to be read from keyboard (commando line)?
> How do I mask it with asterisks?
> 
> Regards,
> Bruno
> -- 
> Posted via http://www.ruby-forum.com/.
>