一个简单的命令行密码管理器。

keyman的Python项目详细描述


keyman是一个用于在本地存储和管理密码的实用程序。

功能

经理可以存储一个记录了以下条款的帐户(“*”标记的条款 是必需的):

  • title(*):账号的标题,如微博、微信、Facebook
  • 用户名:您的用户名
  • description:帐户的说明
  • 密码:您的密码
  • 电话:绑定到帐户的电话号码
  • 电子邮件:与帐户相关的电子邮件地址
  • 秘密:一些秘密信息

密码和秘密以加密形式存储的地方。

重要:尽管涉及加密过程,因为keyman 在用于管理(包括 显示和编辑)您的帐户记录,建议您存储 可以提醒您密码和机密信息的关键字,而不是 “原始”关键字和机密消息。

安装

只需使用:

$ pip install keyman

如果您使用的是anaconda,那么在pip尝试安装时可能会出现问题。 pycrypto,这是keyman所需要的。要解决此问题,可以使用

$ conda install pycrypto

然后使用

$ pip install keyman

像往常一样。

用法

以下是使用keyman可以完成的操作:

  • 创建新的帐户记录:

    $ keyman insert
    

    Then follow the instructions to record the account.

  • < P>删除现有帐户(帐户):

    $ keyman remove --id IDS_TO_BE_REMOVED
    

    If ^{tt1}$ flag is not given, the record(s) will be moved into trash; Otherwise they will be deleted from the database completely.

  • 从垃圾箱中恢复帐户:

    $ keyman recover --id IDS_TO_BE_RECOVERED
    
  • 根据给定条件搜索帐户:

    1. search by id’s:

      $ keyman search --id IDS_TO_SEARCH
      
    2. 或按标题和说明中的子字符串搜索[1]

      $ keyman search --title STR_IN_TITLE --description STR_IN_DESC
      

    如果给定--show-all标志,垃圾箱中找到的记录也将是 列出来了。

    [1]

    The logical relation between arguments ^{tt3}$ and ^{tt4}$ is “AND”.

  • 列出特定范围内的所有帐户[2]

    $ keyman list --all | --trash | --normal
    
    [2]

    The three flags are not mutually exclusive. ^{tt5}$ will overwrite the rest two flags, and ^{tt6}$ is equivalent to ^{tt5}$.

  • < L> > P>通过编辑其信息更新现有帐户:

    $ keyman updata --id ID_TO_BE_UPDATED
    

    Then follow the instructions to update the account.

对于命令keyman或任何子命令,使用--help获取相关的 帮助信息。

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

推荐PyPI第三方库


热门话题
是否仍然可以使用自签名Java小程序安全访问智能卡?   java Hibernate注释。如何注释?   java读取/dev/graphics/fb0数据,却只得到一个黑屏?   java筛选列表项打开错误的活动   Java OpenCV错误:OpenCV错误:断言失败(dims<=2&&step[0]>0)   使用Java和XML数据库的CRUD   爪哇纸牌洗牌和上弦一个星号的背面卡   java如何解决在安卓的父或祖先上下文中找不到方法:onClick属性?   java如何在删除任何用户之前检查CAS中当前登录的用户   java使用javax。xml。使改变变压器   java如何使用scanner方法重新创建图片   java保护数据库免受根设备攻击   具有多对多关系的java条件查询   java无法将百万条记录从csv文件插入MySql数据库   java是否保证JRE 6+具有默认的StAX实现?