[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ale] Password Blanking



hey, Bob,

before you prompt for passwd, you need to disable echo by call
 system "stty -echo";

this will stop the terminal from echoing the input on the screen.
you can enable it after you are done by 
system "stty echo";

If you want to be user-friendly, then, you can output (print out) a '*' or
anything whenever you get a char from the password input. done when the
char is '\n' or the 'enter'. suppose you know how to this.

Good luck.

if you do it in a web form , then you just need to specify the input type
as password like such,
<INPUT TYPE=password NAME="secret" SIZE=8 MAXLENGTH=8>

disclaimer: no guru.

Jerry Yu
----------------------------------------------------------------------------
Systems Engineer	| zyu at tc.net
Premiere Technologies	| 404-262-8544(O)	
Atlanta, GA 30326	| ae.tc.net/dept/engineering/op/public/developer/zyu

On Mon, 26 Oct 1998, Bob Kruger wrote:

> 
> A quick question to the Perl gurus...
> 
> Is there a way with Perl to blank out or mask the input on the screen?
> 
> Example:  If asking for a password, all characters entered would look on the
> screen as "****" until the next <Enter>.
> 
> Thanks in advance for any assistance.
> 
> Regards - Bob
>