基于点击的totp应用程序。

totp的Python项目详细描述


version on pypilicence

totp cli是一个简单的命令行应用程序,用于为两个 使用RFC6238进行因子身份验证。

这些服务与许多流行的服务兼容,如Facebook、GitHub, 谷歌、伊芙在线、battle.net等。

totp cli从pass获取您的共享密钥(aka:code),生成 令牌,将其输出到stdout并将其复制到剪贴板x所选内容。 默认X选择可以用密码存储覆盖 环境变量。

共享密钥应存储在2fa/SERVICE/code下的pass存储中, 例如2fa/github/code-a标志(或者add 子命令)可用于添加此命令。

用法

用法:

totp SERVICE

例如:

$ totp github
621787

如果只想粘贴,不需要从命令行运行totp。 代码;您可以从dmenu或任何应用程序启动程序运行它 是。

将时钟偏移若干秒:

totp -s SECONDS SERVICE

例如:

$ totp -s +60 github
735092
$ totp -s -90 github
909651

添加服务:

totp -a SERVICE
# OR
totp add SERVICE

例如:

$ totp -a github
Token length [6]: 6
Shared key: KEY

注意,如果服务已经存在,它将被覆盖。 警告。

关于通行证条目

通行证条目的第一行应包含totp机密(如 由第三方提供)。 令牌必须具有的数字量(例如,battle.net使用8),必须是 以单独的行提供,格式如下:

Digits: 8

目前,只能自定义令牌长度。

要求

对于将代码复制到 剪贴板:

  • xclip对于xorg(linux/bsd)。

安装

安装非常简单:

$ pip install totp

还有一个AUR package可供archlinux用户使用。

您还可以为totp cli配置shell完成:

许可证

totp cli是根据isc许可证的条款分发的。见许可证 细节。

版权所有(c)2014-2017 Hugo Osvaldo Barrera<;hugo@barrera.io>;

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java语义理解递归反向字符串返回语句   java toString()方法打印空值   java大型IN子句   如何使用JavaSpring在JavaScriptjQuery中设置post路径   java ByteArrayOutputStream已上载到服务器   java为什么轮询在SocketIO上获取数据“无法加载请求的项”?   java源代码应该以UTF8格式保存   Java数据库轮询器?   在Java中将double转换为float   java AccessDeniedException:C:\Windows\System32\drivers\etc\hosts