OTP 的值一般由下面的值取 MD5 的前6位得到
-
当前的时间值, 以10秒为粒度 .
-
用户输入的 4位数字的 Pin .
-
初始化时生成的16位的16进制 secert .
DroidOTP 是 Android 上一个可以生成 OTP 的 App, 我从 “豌豆荚” 安装它.
下面是初始化和使用的过程.
-
进入 App
-
添加 Profile
-
初始化
-
生成的 Secret 需要保存到 FreeRADIUS server, 如果你选择 “Hide secret”, 需要先把它记录下来.
参考