2 .SS generate memorable, secure multiword passphrases
5 |authorname| |authoremail|
15 BSD license, attribution and disclaimer required, no endorsement
31 \f[B]xkcdpass\f[] [ option ...
36 \f[B]xkcdpass\f[] \f[B]\-\-help\f[]
39 A flexible and scriptable password generator which generates strong
40 passphrases, inspired by XKCD 936:
45 >\ correct\ horse\ battery\ staple
53 Describe how to use this command.
56 \f[B]\-\-wordfile\f[] WORDFILE, \f[B]\-w\f[] WORDFILE
59 Specify that the file WORDFILE contains the list of valid words from
60 which to generate passphrases.
63 \f[B]\-\-min\f[] MIN_LENGTH
66 Generate passphrases containing at least MIN_LENGTH words.
70 \f[B]\-\-max\f[] MAX_LENGTH
73 Generate passphrases containing at most MAX_LENGTH words.
77 \f[B]\-\-numwords\f[] NUM_WORDS, \f[B]\-n\f[] NUM_WORDS
80 Generate passphrases containing exactly NUM_WORDS words.
84 \f[B]\-\-interactive\f[], \f[B]\-i\f[]
87 Generate and output a passphrase, query the user to accept it, and loop
88 until one is accepted.
91 \f[B]\-\-valid_chars\f[] VALID_CHARS, \f[B]\-v\f[] VALID_CHARS
94 Limit passphrases to only include words matching the regex pattern
96 \f[C]\[aq][a\-z]\[aq]\f[]).
99 \f[B]\-\-verbose\f[], \f[B]\-V\f[]
102 Report various metrics for given options.
105 \f[B]\-\-acrostic\f[] ACROSTIC, \f[B]\-a\f[] ACROSTIC
108 Generate passphrases with an acrostic matching ACROSTIC.
111 \f[B]\-\-count\f[] COUNT, \f[B]\-c\f[] COUNT
114 Generate COUNT passphrases.
118 \f[B]\-\-delimiter\f[] DELIM, \f[B]\-d\f[] DELIM
121 Separate words within a passphrase with DELIM.
122 (Default: \[aq] \[aq])
129 Generates one passphrase with the default options.
134 pinball\ previous\ deprive\ militancy\ bereaved\ numeric
139 \f[B]xkcdpass\f[] \-\-count=5 \-\-acrostic=\[aq]chaos\[aq]
140 \-\-delimiter=\[aq]|\[aq] \-\-min=5 \-\-max=6
141 \-\-valid_chars=\[aq][a\-z]\[aq]
144 Generates 5 passphrases, all from lower\-case words and meeting the
145 acrostic “chaos”, delimited by the “|” character.
150 collar|highly|asset|ovoid|sultan
151 caper|hangup|addle|oboist|scroll
152 couple|honcho|abbot|obtain|simple
153 cutler|hotly|aortae|outset|stool
154 cradle|helot|axial|ordure|shale
160 The \f[B]xkcdpass\f[] command invokes the Python program
161 \f[C]xkcd_password.py\f[].
163 The inspiration for the program\[aq]s purpose is the XKCD 936_ “Password
166 The application is maintained by Steven Tobin <<steven@steventob.in>>.
168 This manual page was written by |authorname| |authoremail|.
172 Local variables: mode: rst coding: utf\-8 time\-stamp\-format:
173 "%:y\-%02m\-%02d" time\-stamp\-start: "^:Date:[ ]+" time\-stamp\-end:
174 "$" time\-stamp\-line\-limit: 20 End: vim: filetype=rst
175 fileencoding=utf\-8 :