#totp #otp #client #stores #locally #encryption #account

bin+lib yatotp

另一个本地存储数据的TOTP客户端

4 个版本 (2 个重大更改)

0.3.1 2021 年 12 月 19 日
0.3.0 2021 年 12 月 19 日
0.2.1 2021 年 12 月 19 日
0.2.0 2021 年 12 月 16 日
0.1.0 2021 年 12 月 15 日

#969 in 身份验证

AGPL-3.0 或更高版本

35KB
623 代码行

Crates.io docs.rs Workflow Status Maintenance license

yatotp

另一个基于时间的OTP客户端。

它将TOTP账户信息本地存储,加密,以便用户可以通过自己的方式(如云存储或USB存储)同步账户。这意味着用户不需要信任特定的同步服务器。

换句话说,这个项目的目标是TOTP版本的Keepass

安装

目前,它只有命令行界面。

$ cargo install yatotp --features=cli

用法

  • 创建数据库文件(需要加密密码)。
    $ yatotp-cli -i [database file path] create
    
  • 交互式添加数据库条目。
    $ yatotp-cli -i [database file path] add
    
    如果您想使用base32编码的密钥,例如从OpenAuth URI获得的,请添加开关 -ee 表示编码)如下所示
    $ yatotp-cli -i [database file path] add -e
    
  • 显示条目的TOTP值。
    $ yatotp-cli -i [database file path] show [entry name]
    
  • 列出数据库中的条目。
    $ yatotp-cli -i [database file path] list
    
  • 从数据库中删除条目。
    $ yatotp-cli -i [database file path] remove [entry name]
    
  • 更改数据库密码为新密码。
    $ yatotp-cli -i [database file path] newpass
    

当前版本:0.3.1

许可协议:AGPL-3.0 或更高版本

依赖项

~3–13MB
~125K SLoC