支持多个数据库的命令行密码管理器。
项目描述
PWMAN3
一个轻量级的命令行密码管理器,可以使用不同的数据库来存储您的密码(目前,支持SQLite、MySQL、Postgresql和MongoDB)。Pwman3还可以将密码复制到剪贴板,而不会泄露它们!除了管理和存储密码外,Pwman3还可以使用不同的算法生成密码。
pwman3的亮点功能
- 强大的AES加密
- 将密码复制到剪贴板
- 使用默认浏览器启动特定URI
- 密码生成器
- 这不是一个面向用户的功能。然而,它保证了消除愚蠢的错误:pwman3是测试驱动的!
文档
http://pwman3.readthedocs.org/en/latest/
关于安全性的重要注意事项
如果您对安全性有顾虑,请注意:PWMAN3是一个非常基础的软件,它被设计在安全的环境中使用的。
- 如果您担心PWMAN3对您的需求来说太弱了...但您仍然想尝试它,这里有一些建议
- 不要将您的密码数据库存储在明显的地方,如果您非常偏执,请将其存储在完全远离电脑的单独USB密钥上。
- 使用HARD破解密码以加密您的数据库!
- 如果您关心,请报告错误并发送补丁。
- 我非常希望您使用PWMAN3,这样我就可以得到反馈和更多想法,尤其是如果您了解一些关于安全性的信息!
安装
Pwman3需要以下Debian软件包
python-colorama xsel - 在Linux上复制密码到剪贴板
还建议安装python-crypto。Pwman支持Python 3.x。
从源安装
$ python setup.py install
您还可以使用python pip安装PWMAN3
$ pip install pwman3
用户界面
-
当xsel在Linux系统上安装时,您可以直接使用复制命令将密码复制到剪贴板。
-
如果指定了URL,'open'命令将打开默认浏览器。
-
在数据库中打印条目后,将自动调用“清除屏幕”功能。默认情况下,屏幕将在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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c35ed11e845fd575b7fdbe6e3ac1a7483fd46c8d24b8a076730465f812da9462 |
|
MD5 | 24653e221407d2db2fbd3cc441f2a3d2 |
|
BLAKE2b-256 | e50427ece170a57c2f06bf6e0e823df2b7dfc3c9a1536811ee1568b46fc055fa |
pwman3-0.13.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 32c42fd3a106a51ed4ea73773d5819c94886f41bab35d09c35047aa4f2ebb2ab |
|
MD5 | 93df778bbdcd0298fa025bd7c926222b |
|
BLAKE2b-256 | b2a6fe9058c2410983fe45f9a47b07730c6be7eee0a173348dbb11f356db1378 |