基于点击的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 Wicket挂载404错误页   Java:如何制作对象数组的副本?   类似Windows中的java日期时间选择器   java无法获取JTextField用户输入以搜索文本文件   安卓 Java:如何随机更改背景和字体颜色   Java定时器中的摆动变化延迟   java让Selenium暂停X秒   将响应传递到视图时发生java Nativescript错误   java刷新安卓列表视图的最佳方式是什么?   单java进程的多线程队列/工作线程体系结构   web服务Java NoSuchMethodException   java groupingBy和filter一步到位   java游标。getCount()给定错误   即使引用的文件位于项目根目录中,java PrintWrite仍会持续引发“未找到文件”异常