强大的特定领域密码生成器
项目描述
- 描述:
生成可重建的强大密码
单行概述
domain_password == base62(sha1(master_password + domain_key))[:8]
目标
此实用脚本可以帮助从单个易于记忆的主密码和特定领域的密钥(如“login@host”)生成一组可重建的特定领域强大密码。
生成的密码非常强大,因为它们使用了62个字符长度的字母表中的8个字符(大小写字母和数字),这些字符在任何字典中都找不到。
您可以通过取主密码和领域密钥连接的sha1哈希的base 62编码来随时重新生成密码。
安装
使用pip
$ pip install -U virtualkeyring
用法
使用交互式命令行工具 vkr,它现在应该在您的PATH中,并输入您的主密码和域密钥
$ vkr master password: mysecret domain key [e.g. 'login@host']: foobar@example.com Your password is available in the clipboard. You have 10s to paste it.
要生成长度大于8个字符的密码,例如ssh密钥的密码短语
$ vkr -l 20
要生成特定字母表的密码
$ vkr -a 42aAuUTt
使用virtualkeyring添加ssh密钥
将ssh密钥添加到您的ssh-agent中
$ vkr-key
这将使用您的计算机名作为域密钥。您也可以在 ~/.virtualkeyring 中设置域密钥。
更改
1.6(2013-07-21):使用xerox将密码复制到剪贴板
1.4(2010-04-01):hashlib支持。添加vkr-key脚本
1.3(2008-06-01):添加从stdin提取密码的模块(感谢gawel)
1.2(2008-05-16):添加-l和-a参数
1.1(2008-02-16)使用getpass从键盘读取主密码
1.0(2007-11-10)初始发布
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
virtualkeyring-1.6.tar.gz (5.0 kB 查看哈希值)
构建分布
virtualkeyring-1.6-py2.7.egg (8.9 kB 查看哈希值)
关闭
virtualkeyring-1.6.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 02b278673c389c5ba4846554206781a3e551dfafe22da1133923cee8611b1a6d |
|
MD5 | b71427af17d4f27e49bf6085efa45102 |
|
BLAKE2b-256 | f8223df08fcf43779d4dd915978181005407711dbc23e109fad1225cd30e0b5d |
关闭
virtualkeyring-1.6-py2.7.egg的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 69d850496c21f526ed11387659d2ed375f9b359600aec553c3edf1a576d5c0b8 |
|
MD5 | ed62699758d5540c0db6f2d0deeb03bb |
|
BLAKE2b-256 | 82f6034125fe3e3f7dafea28aba71d53a4b12b7b7e44afa117fb504092a2e0c0 |