更好的密码生成灵感来自我们五颜六色的羽毛朋友。

macawspeak的Python项目详细描述


金刚鹦鹉

更好的密码生成灵感来自于我们五颜六色的、长着羽毛的朋友,他们会说(通常是荒谬的)一串字。

                   ,,,___
                 ,'   _  \__
                /    { O /  `\
               ,\     } /---./             _ __ ___   __ _  ___ __ ___      __
             /\  `-.__- `--'              | '_ ` _ \ / _` |/ __/ _` \ \ /\ / /
            /  `._  :   |                 | | | | | | (_| | (_| (_| |\ V  V /
           /\_;  -' :   ;                 |_| |_| |_|\__,_|\___\__,_| \_/\_/  
           /  \_;  /   /
           /| \ \_/..-'
   ________|_\___/_\\_\\________
   ----------------;;-;;--------
           \/ `-'/
           |\_|_/|
            \/ \/
             \_/

关于

  • macaw是一个简单的命令行工具,用于生成唯一且易于记住的密码。
  • macaw使用一个容易记住但难以猜出单词的字典,并将它们串在一起以创建唯一的密码。
  • macaw支持许多真正强大和独特的密码生成选项。
  • 不像一只真正的金刚鹦鹉,你可以教这只金刚鹦鹉不要使用某些词,如果需要的话。

什么是好密码?

cUbXLBagmYPqKY35这样的密码很难猜测,但也不可能记住。

同时,像^{}这样的密码 对计算机来说同样难以猜测,但对人类来说却更容易记住。

macaw试图生成易于记住的密码,这样您就不必深究密码 每次你想登录到应用程序时,管理器。

用法

$ macaw

  • 生成并打印新密码。

计划

$ macaw generate

  • 基于预定义配置生成新的随机密码。

$ macaw speak

  • 使用macaw ascii art输出文本。
    • 默认情况下,macaw speak将生成一个新密码,如“macaw generate”,但使用parrot ascii。
      • 也可以是冗长的并使用$ macaw speak generate

$ macaw generate -n 5

  • 生成5个密码。

$ macaw speak generate -n 5 (or $ macaw speak -n 5)

  • 使用Parrot ASCII生成5个密码。

$ macaw speak -w 3

  • 生成一个3个字的密码。

$ macaw speak -w 4 -n 5

  • 生成5个唯一的密码,每个密码包含4个单词,并带有Parrot ASCII码。

$ macaw speak silly

  • 生成一个不带单词且只包含随机字符的密码。

$ macaw help

  • 显示帮助页/使用指南。

$ macaw update

  • 更新本地词典。

$ macaw configure

  • cli使用默认密码生成更新配置文件。

$ macaw seed <number>

  • 为随机生成器添加一个新数字。
  • macaw每次使用时都会尝试生成一个随机种子(基于计算机时间)。

$ macaw blacklist "<word>"

  • 在黑名单上加一个词。

$ macaw blacklist

  • 打印黑名单上的单词。

$ macaw speak smart

  • 在形式为“sensical”的句子中生成密码:<;形容词>;<;名词>;<;动词>;<;副词>;

$ macaw speak bang

  • 在密码末尾添加!

$ macaw speak camel

  • 在camelcase中生成密码。

$ macaw speak sub (o,0)

  • 生成密码并将所有o字符替换为0字符。

例如$ macaw speak smart camel bang sub (i,1)-->;“1ntell1gentbookCaseWaltzesacc1!” 讽刺的是,macawspeaksmartcamelbangsub!也是一个好密码:wink:

示例:

$ macaw speak smart camel bang sub (i,1)

                   ,,,___
                 ,'   _  \__           ___________________________________________
                /    { O /  `\        /                                           \
               ,\     } /---./     .-'   1ntell1gentBookcaseWaltzesAcc1dentally!   |
             /\  `-.__- `--'       `-.                                             |
            /  `._  :   |             \___________________________________________/
           /\_;  -' :   ;
           /  \_;  /   /
           /| \ \_/..-'
   ________|_\___/_\\_\\________
   ----------------;;-;;--------
           \/ `-'/
           |\_|_/|
            \/ \/
             \_/

构建

  • TOdo:PYPI打包说明

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

推荐PyPI第三方库


热门话题
java实现双锁并发队列   java如何更改SpringWS 2.4.4版或更高版本中maxOccurs的默认限制?   java Selenium RC如何处理动态行?   java何时引入Javac StringBuilder/StringBuffer优化?   java mediaplayer在R.raw Android上失败   java JPA2:不区分大小写,就像在任何地方匹配一样   如何从JDK15中提取java预览类文件?   java与mySQL删除查询不一致   从Shutdownow()返回的java列表<Runnable>无法转换为提交的Runnable   java如何从回调接口获取对象值?   java如何获得视图的高度,在xml中可见性和高度定义为wrap_内容?   postgresql Mybatis在启动时遇到“由以下原因引起:java.net.UnknownHostException:localhost”,为什么?   带有实例调用的方法调用的java intellij格式化程序换行   由于特定的第三方库,java Proguard产生运行时错误   动画JAVA JPanel同时滑出和滑入