
#----------------------------- |
use Term::ReadKey; |
ReadMode ( 'noecho' ); |
$password = ReadLine ( 0 ); |
#----------------------------- |
# download the following standalone program |
#!/usr/bin/perl -w |
# checkuser - demonstrates reading and checking a user's password |
use Term::ReadKey; |
print "Enter your password: "; |
ReadMode 'noecho'; |
$password = ReadLine 0; |
chomp $password; |
ReadMode 'normal'; |
print "\n"; |
($username, $encrypted) = ( getpwuid $< )[0,1]; |
if (crypt($password, $encrypted) ne $encrypted) { |
die "You are not $username\n"; |
} else { |
print "Welcome, $username\n"; |
} |
#----------------------------- |



