Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re: Reading a password with Term::ReadLine

by asarih (Hermit)
on May 11, 2004 at 03:43 UTC ( #352299=note: print w/replies, xml ) Need Help??


in reply to Reading a password with Term::ReadLine

Do you have to use Term::ReadLine? If not, see perldoc -q password.
             First, you put the terminal into "no echo" mode,
             then just read the password normally.  You may do
             this with an old-style ioctl() function, POSIX
             terminal control (see POSIX or its documentation the
             Camel Book), or a call to the stty program, with
             varying degrees of portability.

             You can also do this for most systems using the
             Term::ReadKey module from CPAN, which is easier to
             use and in theory more portable.

                 use Term::ReadKey;

                 ReadMode('noecho');
                 $password = ReadLine(0);

Probably easier using Term::ReadKey.

  • Comment on Re: Reading a password with Term::ReadLine

Replies are listed 'Best First'.
Re: Re: Reading a password with Term::ReadLine
by BUU (Prior) on May 11, 2004 at 04:32 UTC
    You missunderstand. He wants to read a password and echo non-descriptive characters for every letter you type, for example, asterisks.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://352299]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (4)
As of 2022-08-08 10:28 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?