otpauth://[TYPE]/[LABEL]?[PARAMETERS]
例:
otpauth://totp/service:hoge?secret= GUYZ7YBZ74QUWUJB4HCLVVLGG3M3W5FZ&issuer=service&algorithm=SHA1&digits=6&period=30
設定値 | Default | memo |
---|---|---|
hotp/totp | - | IIJSmartKeyではtotpのみ対応 |
設定値 | Default | memo | |
---|---|---|---|
issuer | 発行者 | - | サービス名など3) |
account | アカウント | - | アカウント名、ログインIDなど |
secret=[secret]&issuer=[issuer]&algorithm=[SHA1|SHA256|SHA512|MD5]&digits=[6|8]&period=[Second]
設定値 | Default | memo | |
---|---|---|---|
secret | 秘密鍵 | - | 必須 |
issuer | 発行者 | - | Labelのissuerと同値 |
algorithm | SHA1/SHA256/SHA512/MD5 | SHA1 | |
digits | 6/8 | 6 | |
period | 秒数 | 30 |
『例えば、PHPを避ける』以降PHPはどれだけ安全になったか
Random Number Generator:phpseclib/phpseclib/Crypt/Random.php