#交互 #验证 #创建 #处理 #安全 #解决方案 #拥有

bin+lib motp

一个用于与 mOTP 交互(创建和验证)的 crate

1 个不稳定版本

0.1.0 2020 年 8 月 24 日

#16#拥有

MIT/Apache

6KB
69

motp-rs

用于在(安全)Rust 中处理 mOTP 认证的函数和二进制工具。

我之所以做这个,是因为我的手机坏了之后,我找不到任何方法来使用我雇主提供的 VPN。

安装

使用 Rust 的包管理器 cargo

$ cargo install motp

CLI 使用

这里是有帮助的

$ motp --help
mOTP-rs 0.1
Paul O. <[email protected]>
mOTP tokens manipulation

USAGE:
    motp [OPTIONS] <SECRET>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -p, --pin <PIN>    Pin code. If not given, will be expected via stdin.

ARGS:
    <SECRET>    Shared secret to use

所以一个调用看起来像这样

$ motp 0123456789abcdef --pin 0000
137b7b

作为依赖项使用

如果知道它的 pin 和共享密钥,则可以使用它来检查用户提供的代码。

cargo.toml

[deps]
# ...other deps...
motp = "0"

查看文档

依赖项

~2MB
~25K SLoC