Skip to main content

Generate secure, random and memorable passwords of a specified length.

Project description

# genpass
<b>Generate secure, random and memorable passwords of a specified length.</b>

Includes various options to generate different combinations. Use "-h" to view all of them.

<h4>Installation</h4>
genpass can be installed using pip:
```
pip install genpassword
```

or manually:
```
python setup.py install
```

<h4>USAGE</h4>
```
usage: genpassword.py [-h] [-m] [-A] [-N] [-S] [-C] [-l PW_LENGTH] [-n NUM_PW]

Generate Secure Passwords.

optional arguments:
-h, --help show this help message and exit
-m, --memorable memorable passphrase using common words
(http://xkcd.com/936)
-A, --no-capitalize do not include CAPITAL letters
-N, --no-numerals do not include NUMBERS
-S, --no-symbols do not include SYMBOLS
-C, --no-columns print one password per line
-l PW_LENGTH, --length PW_LENGTH
length of each password (1-64, default=16)
-n NUM_PW, --num-passwords NUM_PW
total number of passwords (1-1000, default=30)
```

<h4>SAMPLE OUTPUT</h4>
```
$ python genpassword.py
B3dr#%UUYlMGP4jU tv0wRTL7ny7eumOB Juf7GmlIk9j7iCuF xFF4Sa$GX%EocLbH Wy#zVoSWWYyTm3I8
FxOCu1C7%OzPdkK6 M&^rPRxAsczlM$ZL XsSjbEmFI3Q1Wfml 0ioR#0QIwVnT9a?J mkI8FFtL%HYfav^#
N2KkaU5&v224mnZW iAJGgn^DOTHHNZqh HaXoEyuefZCcDTU6 ^k^ERpYhXBHUuG4S ?KDK?RK45QfvtYwk
MX2aMnVCSzEevv4r VfTRd8?ZwTG02q%Y ?v$0$lXSJMZVIXJb 8F6vESmc#Zq8$WBa vjdilIqgevuZ4bFI
NbcgJkceMbzpP?Wo YknWbzWmw?XqPaRC ykBayV?ABL^rM5pR 0^K4Z1zmdlmcLhDK xS6J5SPs3e%RcgPw
bRl32I9fxBBq5Trw vxc%V&MoC82D?QvL D^n16BnQ$Ptv1UVN 5w%%o#rklpWyysFs ie2BKXUfPn@fJxsX
$
$ python genpassword.py -m
oxnard-anne-pot-herb-stony ive-drone-am-abase-def seek-staid-tribe-humus-ghi
awash-skit-resin-bole-qg sen-mega-grand-radon-taunt clean-ks-alter-laugh-autumn
spill-sod-spiro-joint-dunn testy-seedy-smoky-epoxy-edict truck-modal-gf-ibid-kraft
error-shoe-eaton-bi-warmth lsi-rd-scalp-utile-ova howe-mast-above-mercy-triton
kayo-nf-elton-crept-woozy kazoo-balky-eater-fiche-miami darry-beth-chide-juggle-anent
cr-save-cecil-aa-orono goer-palsy-april-hogan-booth veda-bedim-lost-def-rainy
webb-warmth-peruse-lucia-trio isn't-bowen-rug-mate-skit powder-bean-avail-wm-ell
offend-estes-sway-ave-state darken-buenos-pew-them-blaze beirut-torr-scum-these-sulk
glyph-dg-ijk-rome-edict evans-denton-inn-toni-spite octet-osier-zap-slop-prose
merle-pawn-arena-brooke-gregg cowman-py-volt-ic-ret acme-lath-dc-spiro-any$
$
$ python genpassword.py -S -n 10 -l 24
uP6i2maa2F3rjI7TWUTZiH2O zfOfhRuHpjteOoQ9gOIaGyoV cCm3FX8vTD8Rrzf1TG5hO98f
JkA7rfBddW5ErKjiM8jtTy9L OCXayb93rOROCoOnnZPumByB XIIMhvZW7sWMsrzJccxUDVRy
S05Km6eTjO0oQiUm1SmnqL6m hEI1eKtdL1QuJ6Uvf2wmlkPz DLMLjbhR22oF1vR0yUNcLiev
jIeMu2L4XCi653DyidXeaoZU
$
$ python genpassword.py -SNA
llkqwmuxjyladjew hrwkwhwcovlpyloz vsbgrhgernpwueuw olenwoonzphrzrgu iowxadoaymvcmppg
pncxoszxzvlbehpa kgzobzltsqlhmpvy bibohqqlxtmnbsdi cdklrtejfsfinlqn akksbqynztturadk
paufgmnvqhqdtetk rgdmawilvzaleqzy dtxqlxopuxubygnm mbgkdkunxdvyfvlr ukmoyzsacppfrnok
ftswyfvcktnhhuha llxivxcdbvoxcfrl megaobngciaoitkk cfmesclvhidslcaf uojhbpdyacydqueb
kddubpftyxqmbdxd hkrkmnchlwzwcqvu nknkjqdifqcyrssf lnxkzbfdijuywzwh lseafgfbrbazbsag
dksqwviqwoktsktf pinuwcyzgawlqthn txaptlpgkkbcwcpm rcoptoadtpnlhzpi ceocuglekjkjvjof
$
$ python genpassword.py -C -n 5
m&gH#@Pm$M?h&o?m
LKF?e&xUd2ZH1t06
W?gC9TmU2FIgnUla
&2sRmd0cUn%MAzUj
iSBOCFDhYnMNGBtN
```

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

genpassword-1.0.1.tar.gz (24.6 kB view details)

Uploaded Source

File details

Details for the file genpassword-1.0.1.tar.gz.

File metadata

  • Download URL: genpassword-1.0.1.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for genpassword-1.0.1.tar.gz
Algorithm Hash digest
SHA256 23aaad6b5bb4f9755a1f20ea13cd2f72dc46f2bf52db4204d0c08d08f9f840df
MD5 4da229dc6b217963f3d1525e277cd748
BLAKE2b-256 5fe4a8a634117295681d07ff6be898f54abb78b80b54026e8b2471ccdc04f4e9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page