跳转到主要内容

支持多个数据库的命令行密码管理器。

项目描述

PWMAN3

Documentation Status

一个轻量级的命令行密码管理器,可以使用不同的数据库来存储您的密码(目前,支持SQLite、MySQL、Postgresql和MongoDB)。Pwman3还可以将密码复制到剪贴板,而不会泄露它们!除了管理和存储密码外,Pwman3还可以使用不同的算法生成密码。

pwman3的亮点功能

  • 强大的AES加密
  • 将密码复制到剪贴板
  • 使用默认浏览器启动特定URI
  • 密码生成器
  • 这不是一个面向用户的功能。然而,它保证了消除愚蠢的错误:pwman3是测试驱动的!

文档

http://pwman3.readthedocs.org/en/latest/

关于安全性的重要注意事项

如果您对安全性有顾虑,请注意:PWMAN3是一个非常基础的软件,它被设计在安全的环境中使用的。

  • 如果您担心PWMAN3对您的需求来说太弱了...但您仍然想尝试它,这里有一些建议
    1. 不要将您的密码数据库存储在明显的地方,如果您非常偏执,请将其存储在完全远离电脑的单独USB密钥上。
    2. 使用HARD破解密码以加密您的数据库!
  • 如果您关心,请报告错误并发送补丁。
  • 我非常希望您使用PWMAN3,这样我就可以得到反馈和更多想法,尤其是如果您了解一些关于安全性的信息!

安装

Pwman3需要以下Debian软件包

python-colorama xsel - 在Linux上复制密码到剪贴板

还建议安装python-crypto。Pwman支持Python 3.x。

从源安装

$ python setup.py install

您还可以使用python pip安装PWMAN3

$ pip install pwman3

用户界面

  1. 当xsel在Linux系统上安装时,您可以直接使用复制命令将密码复制到剪贴板。

  2. 如果指定了URL,'open'命令将打开默认浏览器。

  3. 在数据库中打印条目后,将自动调用“清除屏幕”功能。默认情况下,屏幕将在5秒后清除。但是,可以通过更改~.pwman/config中的正确值来更改此设置。

    [Global]
    ...
    cls_timeout = 10
    

    要禁用自动“清除屏幕”功能,请将cls_timeout设置为0。

    [Global]
    ...
    cls_timeout = 0
    
  • 从数字字符和字母字符([A-Za-z0-9])生成密码。

    您可以在config(~/.pwman/config)中添加生成密码的参数。

    例如

    [Generator]
    numerics = true
    
  • 密码可以包含以下特殊符号之一

    specialsigns = ["@", "#", "?", "!", '\\', "|", "$",
                     "%", "^", "&", "*", "(", ")", ":", ";",
                     "{", "}", "+","-"]
    

配置文件必须具有以下选项

```
[Generator]
special_signs = true
```
  • 可以使用以下方式选择个人密码策略

    Pwman3 0.6.0 (c) visit: http://github.com/pwman3/pwman3
    pwman> n {'leetify':False, 'numerics':True, 'special_signs':True}
    Username: username
    Password length (default 8): 12
    New password: Q1dab@7abcd5
    
  • 可以通过以下方式更改默认密码长度

    [Generator]
    default_pw_length = 42
    
  • 将密码复制到X11或Mac剪贴板

  • 在MacOSX系统上,复制使用pbcopy

  • 在X11系统上,如果已经安装了~/.pwman/config,请指定xsel的路径

    [Global]
    xsel = yes
    xselpath = /usr/bin/xsel
    

    在首次启动pwman时,它将尝试查找xsel并正确写入配置。

支持

如果您认为这项工作很有用,您可以执行以下一项或多项

* Star this repository.
* Tweeter me with a thank you.
* Donate me a humlbe sum of 5-10€. (Donations should go to oz dot tiram at gmail dot com), I'll mention you here for supporting my work.

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

pwman3-0.13.1.tar.gz (90.2 kB 查看哈希值)

上传时间

构建分布

pwman3-0.13.1-py3-none-any.whl (43.9 kB 查看哈希值)

上传时间 Python 3

支持者