mirror of
https://github.com/gryf/softtoken.git
synced 2025-12-24 07:02:34 +01:00
92 lines
1.5 KiB
ReStructuredText
92 lines
1.5 KiB
ReStructuredText
########################################
|
|
SoftToken OTP
|
|
########################################
|
|
|
|
SoftToken OTP is an application to generate One-Time-Passwords to be used as a
|
|
second factor authentication mechanism.
|
|
It can either print it when executed in the commandline or type it wherever
|
|
your focus is. This can be especially useful when assigning a keybind to use
|
|
your token.
|
|
|
|
.. class:: no-web no-pdf
|
|
|
|
|
|
.. contents::
|
|
|
|
.. section-numbering::
|
|
|
|
.. raw:: pdf
|
|
|
|
PageBreak oneColumn
|
|
|
|
|
|
=============
|
|
Main features
|
|
=============
|
|
|
|
* Generate Time-Based One-Time Passwords
|
|
* Multiple tokens support
|
|
* Print OTP wherever the focus is (useful for keybindings)
|
|
|
|
=============
|
|
Usage
|
|
=============
|
|
|
|
Create a new token:
|
|
|
|
.. code-block:: bash
|
|
|
|
$ softtoken --new -t token1 --hash sha256 --digits 6
|
|
|
|
New Token created:
|
|
|
|
token1
|
|
-------------
|
|
Seed (hex): 337ad0410038666829c6446448d0a0d851938193
|
|
Seed (b32): GN5NAQIAHBTGQKOGIRSERUFA3BIZHAMT
|
|
|
|
Delete a token:
|
|
|
|
.. code-block:: bash
|
|
|
|
$ softtoken --delete -t token1
|
|
Token token1 successfully deleted
|
|
|
|
List tokens:
|
|
|
|
.. code-block:: bash
|
|
|
|
$ softtoken --list
|
|
[*] token1
|
|
[*] token2
|
|
[*] token3
|
|
[*] token4
|
|
[*] token5
|
|
|
|
Generate an OTP:
|
|
|
|
.. code-block:: bash
|
|
|
|
$ softtoken -t token1
|
|
630567
|
|
|
|
Generate an OTP and get it wherever your focus is:
|
|
|
|
.. code-block:: bash
|
|
|
|
$ softtoken -t token1 -X
|
|
630567
|
|
|
|
Generate an OTP and copy to clipboard (requires xclip):
|
|
|
|
.. code-block:: bash
|
|
|
|
$ softtoken -t token1 -C
|
|
|
|
=============
|
|
TODO
|
|
=============
|
|
|
|
* Add HOTP support
|
|
* Parametrize TOTP time
|