安全但难忘的密码短语生成器
correcthorse的Python项目详细描述
正确的马:令人难忘的密码短语生成器
正确的马是产生合理而安全的 令人难忘的密码。它通过从 然后把它们按合理的顺序分类 作为一个短语的意义。它可以用作命令行工具 生成并打印一个可以进入另一个密码短语的密码短语 应用程序或通过api为某些内容选择新的密码短语 就像wifi网络上的旋转代码。
用法
命令行
correcthorse [-h] [-n MAX_WORDS] [-N MAX_LETTERS] [-l] [-c] [-u] [-s] [-j] [-H]
[-S SEPARATOR] [-f FILENAME] [-L LOCALE]
使用^ {CD1>}或^ {CD2>}选项来设置口令中的最大单词数。请使用该选项或设置选项中的最大字母数。您可以同时设置这两个选项
-l
或--lower-case
将导致密码短语中的所有单词以小写形式打印,而-c
或--capitalise
标记将导致每个单词的第一个字母大写。默认情况是将第一个字母大写。
当密码短语中的单词被打印出来时,将在其间放置一个分隔符字符串。这可以使用-S SEPARATOR
或--separator SEPARATOR
选项设置。为了方便起见,您可以使用-u
或--underscore
来连接带下划线的单词,-s
或--space
来连接带空格的单词,-H
或--hyphen
来连接带连字符或-j
或--join
来简单地在不带分隔符的情况下一起运行单词。
默认情况下,correcthorse
将检测您的语言环境并选择与本地语言匹配的词集。您可以使用-L LOCALE
或--locale LOCALE
选项覆盖检测到的区域设置。虽然在理论上很好,但除非你的语言是英语,否则很可能目前没有适合你的语言的内置word文件。但是,您可以使用-f FILENAME
或--word-file FILENAME
选项指定自定义word文件。
用作python模块
要通过api使用correcthorse
模块,请使用WordSet(filename=None, locale=None, encoding='UTF-8')
创建WordSet
的实例,然后调用random_phrase(max_words=4)
。