#totp #secret #codes #send #ffxiv #secret-management #xiv-launcher

app ffxiv-otp

一个用于将 TOTP 码发送到 XIVLauncher.Core 的小工具

1 个稳定版本

1.0.0 2023 年 1 月 21 日

#1031身份验证

GPL-3.0-only

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