强域特定密码生成器
virtualkeyring的Python项目详细描述
Author: | Olivier Grisel <olivier.grisel@ensta.org> |
---|---|
description: | Generate rebuildable strong passwords |
OneLiner概述:
domain_password == base62(sha1(master_password + domain_key))[:8]
目标
此实用程序脚本帮助生成一组可重建的特定于域的强 一个简单易记的主密码和特定于域的密码 键,如“login@host”。
生成的密码很强,因为它们使用62个字符中的8个字符 字符长字母表(小写和大写字母+数字) 在任何字典里都能找到。
您始终可以通过采用 你的主密码和域密钥的连接的sha1散列。
用法
使用交互式命令行工具vkr,它现在应该在您的路径中, 然后输入主密码和域密钥:
$ 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密钥:
$ vkr-key
这将使用您的主机名作为域密钥。您还可以在 ~/.virtualkeyring。
更改
- 1.6(2013-07-21):使用Xerox将密码复制到剪贴板
- 1.4(2010-04-01):hashlib支持。添加vkr密钥脚本
- 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)初始继电器