OATH-TOTP App
- Store TOTP account credentials in an sqlcipher'd database
- Generate TOTP Codes
- Generate QR Codes to add your accounts to multiple devices
This was born from an awful experience with Google Authenticator where I
realised I could not export or backup my codes. This is really just temporary
until KeePassXC gets TOTP support.
N.B.
- Takes password from CLI. You should be using FDE anyway.
- No HOTP support
Installation
$ go install github.com/erasche/go-otp
Usage
Initialize the database
$ go-otp init -password 'blah blah blah'
Register New Services
$ go-otp add -password $password -secretKey LONGSECRETKEY -account [email protected] -issuer AWS
Overwrite Existing Service Entries
$ go-otp add -password $password -secretKey LONGSECRETKEY -account [email protected] -issuer AWS -update
Generate Codes
$ go-otp -password $password gen
...............
[ [email protected] ][ example.com ] 584325
Generate QR Codes
$ go-otp -password $password qr
QR Code stored to [email protected]
QR Code stored to [email protected]
QR Code stored to [email protected]
QR Code stored to [email protected]
LICENSE
GPLv3