安全但难忘的密码短语生成器

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)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何让用户决定按钮的特定颜色   java Tomcat jdbc连接池,使用后不释放连接   Java泛型类可分配性   javaactivemq&如何在路由路径中创建依赖关系   java为什么没有接收到操作用户?   windows如何启动使用cmd中预编译DLL的java swing应用程序?   java JFreechart实时组合图,在未收到数据点的情况下呈现step子图表的上一个值   java排序自定义数组列表   java如何从HSLFSlideShow获取文本格式信息   java不能将片段和活动登录结合起来   java是下载位于远程存储服务中的文件的有效方法   java AS:将点数交给GameOverActivity   java如何在textView中将焦点放在新生成文本的顶部?   HashMap中特定于Java存储的类类型   java使用不同的变量类型进行计算   if语句中的Java poll()   检查匹配括号的java字符堆栈没有错误,但也没有任何作用   java Netbeans不断将应用程序部署到错误的服务器