DragonFly On-Line Manual Pages

Search: Section:  


MKPASSWD(1)           User Contributed Perl Documentation          MKPASSWD(1)

NAME

mkpasswd.pl - example to generate new password with String::MkPasswd

SYNOPSIS

mkpasswd.pl [-options] #!/bin/sh NEW_PASSWD=`mkpasswd.pl`

DESCRIPTION

This program generates a random password, allowing for some tuning of character distribution. The password is sent to standard output. OPTIONS -l # | --length=# The total length of the password. The default is 9. -d # | --digits=# The minimum number of digits that will appear in the final password. The default is 2. -c # | --lower=# The minimum number of lower-case characters that will appear in the final password. The default is 2. -C # | --upper=# The minimum number of upper-case characters that will appear in the final password. The default is 2. -s # | --special=# The minimum number of non-alphanumeric characters that will appear in the final password. The default is 1. -2 | --distribute If specified, password characters will be distributed between the left- and right-hand sides of the keyboard. This makes it more difficult for an onlooker to see the password as it is typed. --nodigits | --no-digits Alias for --digits=0. --nolower | --no-lower Alias for --lower=0. --noupper | --no-upper Alias for --upper=0. --nospecial | --no-special Alias for --special=0.

BUGS

o While not really a bug, the .pl extension has been added to avoid conflict with the program of the same name distributed with Expect.

TODO

o For completeness, add user password setting functionality as found in Expect's mkpasswd(1) example.

SEE ALSO

<http://expect.nist.gov/#examples>, mkpasswd(1), String::MkPasswd

AKNOWLEDGEMENTS

Don Libes of the National Institute of Standards and Technology, who wrote the Expect example, mkpasswd(1).

AUTHOR

Chris Grau <cgrau@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2003-2004 by Chris Grau This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.1 or, at your option, any later version of Perl 5 you may have available. perl v5.20.2 2012-08-18 MKPASSWD(1)

Search: Section: