跳转到主要内容

密码短语生成器

项目描述

通过随机选择和连接列表中的单词来生成密码短语。

注意: 此项目不再维护。请改用 xkcdpass

https://imgs.xkcd.com/comics/password_strength.png

安装

使用 pip 安装Keysmith。

pip install keysmith

使用方法

Keysmith可以从命令行调用或在Python中导入。

命令行界面

$ keysmith --help
usage: keysmith [-h] [--delimiter DELIMITER] [--encoding ENCODING]
                [--nsamples NTEETH] [--population POPULATION] [--stats]
                [--version]

optional arguments:
  -h, --help            show this help message and exit
  --delimiter DELIMITER
                        a delimiter for the samples (teeth) in the key
                        (default: )
  --encoding ENCODING   the encoding of the population file (default: utf-8)
  --nsamples NTEETH, -n NTEETH
                        the number of random samples to take (default: 6)
  --population POPULATION, -p POPULATION
                        alphanumeric, ascii_letters, digits, printable, or a
                        path to a file of line-delimited items (default:
                        /usr/share/dict/words)
  --stats               show statistics for the key (default: False)
  --version             show program's version number and exit
$ keysmith -n4
correct horse battery staple

API

>>> import keysmith
>>> help(keysmith)
>>> with open('/usr/share/dict/words', 'r') as words:
...     keysmith.key(seq=list(words), nteeth=4, delimiter=' ')
...
'correct horse battery staple'

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

keysmith-3.0.1.tar.gz (3.4 kB 查看哈希值)

上传时间:

构建分布

keysmith-3.0.1-py3-none-any.whl (4.5 kB 查看哈希值)

上传于 Python 3

由...