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

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@Override   使用BuffereImage加载映像时java高ram使用率   java For循环混乱,为什么不是循环?   java Android网格视图字符串对齐问题   java如何将方法与比较类型的附加功能进行比较?   在Java Swing中放置JSepator后的间隙大小   java如何避免并发访问我的网站中的支付链接   java如何从现有的Unix服务器连接到FTP服务器?   Spring中的java用户相关bean定义   带有scribesjava库的wordpress Woocommerce REST API返回消费者密钥参数缺失错误消息   java我可以自动检测特定设备连接的串行端口吗?   Javafx棋盘游戏   java使用JTextPane显示HTML,支持SVG吗?   SpringBoot如何在java中将映射转换为实体对象?   如何使用java代码对xls文件进行密码保护   Java JPA(EclipseLink)如何在持久化实际实体之前接收下一个生成的值?   Javaservlet启动外部进程