OTPClient est application graphique ( GTK+) facile à utiliser pour gérer en toute sécurité les jetons TOTP et HOTP. Vos jetons sont chiffrés sur le disque à l’aide d’AES256-GCM et le mot de passe principal est dérivé à l'aide de PBKDF2 avec 100 000 itérations et SHA512 comme algorithme de hachage. Il est également possible d’importer/exporter des sauvegardes depuis/vers andOTP et d’importer des sauvegardes depuis Authenticator+.
Installation à l’aide de flatpak
La version binaire est disponible (à priori) uniquement au format flatpak, un format que je n’aime pas vraiment (paquet très lourds) et que je vous n’encourage pas à utiliser, mais dans ce cas c'est certaine la solution la plus simple.
Installation (flatpak)
flatpak install flathub com.github.paolostivanin.OTPClient
Lancement (flatpak)
flatpak run com.github.paolostivanin.OTPClient
Désinstallation (flatpak)
flatpak uninstall com.github.paolostivanin.OTPClient
Fichier de configuration
La configuration se trouve dans le fichier suivant, cette information vous sera utile si vous souhaitez passer de la version flatpak à la version compilée.
~/.var/app/com.github.paolostivanin.OTPClient/data/otpclient-db.enc
Installation depuis le code source
Cela semble plus, mais c’est étonnamment plus rapide… Processus complet testé sur Linux Mint.
Installation des dépendances (bibliothèques requises)
sudo apt install libgcrypt20-dev libzip-dev libjansson-dev libzbar-dev libgtk-3-dev
Compilation de la dépendance : libbaseencode
git clone https://github.com/paolostivanin/libbaseencode.git
cd libbaseencode
mkdir build && cd $_
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ../
make
sudo make install
Compilation de la dépendance: libcotp
git clone https://github.com/paolostivanin/libcotp.git
cd libcotp
mkdir build && cd $_
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ../ # add -DBUILD_TESTING=ON if you want to compile also the tests
make
sudo make install
git clone https://github.com/paolostivanin/OTPClient.git
cd OTPClient
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
Références
- Code source d’OTPClient sur GitHub.
- Binaire flatpak OTPClient sur flathub.org
- Application Android correspondante : FreeOTP
ᦿ