1 个稳定版本
1.0.0 | 2023 年 1 月 21 日 |
---|
#1031 在 身份验证
13KB
FFXIV-OTP
这是一个小巧的工具,可以将 TOTP 码发送到 XIVLauncher.Core。
注意:如果您重视账户安全,这个工具不适合您。您需要将 TOTP 密钥作为参数传递,这非常不安全。
也许在未来,我会重新审视这个工具以与密钥管理工具接口,但在此之前,它仍然是一个便利工具。
安装
您需要在您的计算机上安装 Rust。最后一次测试的版本是 1.65.0。
cargo install ffxiv-otp
如何使用
如果您的 XIVLauncher.Core 未修改,以下内容应该有效
ffxiv-otp -s [your TOTP secret]
为了获取您的 TOTP 密钥,您可能需要从您的 TOTP 工具中提取它。这在不同工具中工作方式不同。我也建议将此密钥存储在某种密钥管理软件中,并从中提取密钥。
我个人使用 secret-tool 进行此操作,它将密钥存储在受密码保护的存储库中。
ffxiv-otp -s $(secret-tool lookup service my-ffxiv-otp-secret)
我的 TOTP 密钥存储在名为 my-ffxiv-otp-secret
的服务中,为了提取它,我需要输入我的密码。
再次强调,不要在这里寻找安全解决方案。这一切都是为了便利。
它应该在 Windows 上也能正常运行,尽管尚未进行测试。
您还可以通过传递 -S 来获取原始 TOTP 码
ffxiv-otp -s [your TOTP secret] -S
这会将您的 TOTP 码打印到 stdout。您可以将此输出传递到 sclip,以将您的 TOTP 码复制到剪贴板,然后将其粘贴到启动器中,而不是发送它。
依赖项
~10–26MB
~372K SLoC