Is there a way for perl to suppress or mask user input at the STDIN? For example, a
password or login prompt.... Not really trying to implement any real security here,
just curious.
This is what I I would like:
Enter your login: # suppressed from output
Welcome, admin.
or
Enter your login: ***** # masked by asterisks
Welcome, admin.
#!/usr/bin/perl
&prompt;
sub prompt {
print "Enter your login: ";
$login = <STDIN>;
chomp ($login);
&check($login);
}
sub check {
if ($login ne "admin") {
&prompt;
}else{
print "Welcome, $login\n";
}
}
Thanks!