跳转到主要内容

强大的特定领域密码生成器

项目描述

作者:

Olivier Grisel <olivier.grisel@ensta.org>

描述:

生成可重建的强大密码

单行概述

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 查看哈希值

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面